Hola:
Si el Bitmap Destino es de 20 x 20, te fallará porque la coordenada más pequeña es 0 y la mayor es 19, si el Bitmap fuera mayor no te fallaría pero el resultado estaría un pixel adelantado.
Debería ser:
BitBlt (dest.Handle, 0, 0, 20, 20, ori.Handle, 20, 20, SRCCOPY);
|