SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Trena en Lunes 15 de Enero de 2007, 20:29
-
Mi imagen es una imagen con diferentes niveles de gris.
Estoy intentado sacar el valor del color de un pixel de una imagen pero no puedo. Uso la función a=GetPixel(Image1,150,100) y siempre me saca -1 cuando quiero ver el valor con ShowMessage(AnsiString(a)); si pongo byte después de AnsiString(byte(a)); siempre me saca el ShowMessage 255.
Ahora he puesto a,b,c=GetPixel(Image1,150,100). Si mi imagen tiene niveles de gris a,b y c deberían valer lo mismo a,b y c cosa que no sucede.
No sé por donde tirar :ph34r:
-
Ese -1 quiere decir que estas haciendo algo mal. Anexa el codigo para verificar como lo estas haciendo.
-
Al final era una jilipoyez ponia Pixels[i,j] en vez de Pixels[j] y por eso me fallaba. Gracias de todas formas.