hola mi nombre es Alex, quisiera saber como puedo utilizar colores o por ejemplo una escala de grises. y no solamente utilizar los colores predeterminados que ya vienen en c.
TENGO UN ARCHIVO EN DONDE VIENEN UN LISTADO DE NUMEROS REPRESENTANDO UNA ESCALA DE GRISES, DONDE 0 ES BLACO Y EL 255 ES NEGRO. COMO PUEDO USAR TODOS ESOS COLORES INTERMEDIOS (GRISES) Y PINTARLOS EN C.
gracias
¡SALUDOS A TODA LA COMUNIDAD!
como que colores predeterminados de C? Eso no existe, seguro te refieres a las constantes de windows para los colores de la UI. Lo que se usan son formatos de color indexado a 4 y 8 bits, y color directo a 15,16,24 y 32 bits. Dependiendo de cuantos bits utilices y el subformato de color tendras distintos resultados. Por ejemplo para 32 bits existen formatos ARGB y ABGR, cada canal de color va en 1 byte.
En windows defines un color en 32 bits pero no tiene canal Alpha (el ultimo byte sirve para indicar opciones de color para modo indexado a 8 bits y para indicar las constantes de colores de la UI). En cambio los colores de los pixeles en un bitmap de 32 bits si tienen canal alpha, que se utiliza algunas veces y no siempre por ejemplo con los nuevos iconos que tienen canal alpha. Esos pixeles nada tienen que ver con las constantes de colores de la UI.