Saludos, soy nuevo en este foro espero puedan ayudarme.
Estoy haciendo una aplicación en vb6, en la cual leo ciertos pixeles de una imagen los cuales ya tengo identificados por coordenadas, comenzé haciendolo con getpixel y setpixel, pero ya saben, por la necesidad de más velocidad preferí usar GetDIBits y SetDIBits, el problema es el siguiente:
Tengo un picturebox que es de un tamaño específico, no puede cambiar su tamaño, la imagen que voy a leer la cargo a este picturebox, pero es más grande (en alto y ancho), cuando leo con GetDIBits y trato de copiarlos a otro picturebox con SetDIBits solo se copian los valores de la parte de la imagen que se ve en el picturebox y no de toda la imagen cargada.
No entiendo muy bien el GetDIBits, estoy usando como base otro programa que convierte a escala de grises, este programa maneja todo respecto al picturebox imagino que por esto es por lo que solo copia los pixeles visibles. El programa esta en:
www.vb-helper.com/howto_make_gray.htmlAlguna idea de como leer los pixeles de una imagen sin tener que mostrarla toda en el picturebox? se acepta cualquier forma de hacerlo (aunque de preferencia leerla desde el archivo directamente jeje).
Muchas gracias espero haber sido claro y que me puedan ayudar con esto.