Compartir a través de


Color en mapas de bits

El sistema controla los colores de los mapas de bits de forma diferente a los colores de los lápices, pinceles y texto. Los mapas de bits compatibles, creados mediante la función CreateBitmap o CreateCompatibleBitmap , son específicos del dispositivo y conservan la información de color en un formato dependiente del dispositivo. No se usan valores de color y los colores no están sujetos a aproximaciones y dithering.

Los mapas de bits independientes del dispositivo (DIB) conservan la información de color como valores de color o índices de paleta de colores. Si se usan valores de color, los colores están sujetos a aproximación, pero no a la dithering. Los índices de paleta de colores solo se pueden usar con dispositivos que admiten paletas de colores. Aunque el sistema no aproxima o dither colores identificados por índices, el color resultante puede ser diferente al previsto, ya que los índices producen resultados válidos solo en el contexto de la paleta de colores que estaba actual en el momento en que se creó el mapa de bits. Si cambia la paleta, haga lo mismo con los colores del mapa de bits. Para obtener más información sobre los índices de paleta, vea Paleta predeterminada y PALETTEINDEX.

Además de hacer referencia a la paleta lógica, una aplicación también puede hacer referencia a un valor en una tabla de colores DIB. Para seleccionar un color en una tabla de colores DIB, llame a DIBINDEX. Tenga en cuenta que esto solo es posible para un contexto de dispositivo que tenga una DIB seleccionada en él.