Delphi - Pregunta sobre pixels

 
Vista:

Pregunta sobre pixels

Publicado por Danilo (3 intervenciones) el 03/07/2007 16:52:37
Quisiera saber como puedo averiguar el RGB de un pixel, es decir, capturar un pixel de una imagen y descomponerlo en su respectivo Red, Green, Blue. Es para Delphi5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:Pregunta sobre pixels

Publicado por E.T. (1244 intervenciones) el 04/07/2007 18:03:47
Que tal, no se si para delphi 5 haya esta función

ColorToRGB(TColor);

ColorToRGB(Image.Canvas.Pixels[j,i]);

te regresa un número (creo que hexadecimal) de 6 digitos, un par para cada color base: RGB
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta sobre pixels

Publicado por Danilo (3 intervenciones) el 05/07/2007 17:01:55
Muchas gracias, lo voy a aplicar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta sobre pixels

Publicado por Danilo (3 intervenciones) el 09/07/2007 23:49:25
LA FUNCION COLORTORGB QUE ME DESCRIBIO ET NO SE ENCUENTRA EN DELPHI5DERREPENTE ALGUIEN POR AHI TIENE ALGUNA OTRA RESPUESTA SE LA AGRADECERE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta sobre pixels

Publicado por Ferow2k (1 intervención) el 11/07/2007 00:17:12
Las funciones son GetXValue(TColor): Byte donde X puede ser R, G o B.
La forma de utilizarlas sería por ejemplo para sacar el componente rojo del píxel ubicado en la posición (10,10):
GetRValue(Image1.Canvas.Pixels[10,10]).

Para el camino inverso existe la función RGB(byte, byte, byte): TColor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar