Partager via


Couleur dans les bitmaps

Le système gère les couleurs des bitmaps différemment des couleurs des stylets, des pinceaux et du texte. Les bitmaps compatibles, créées à l’aide de la fonction CreateBitmap ou CreateCompatibleBitmap , sont spécifiques à l’appareil et conservent les informations de couleur dans un format dépendant de l’appareil. Aucune valeur de couleur n’est utilisée, et les couleurs ne sont pas soumises à des approximations et à des tergiversations.

Les bitmaps indépendantes des appareils (DIB) conservent les informations de couleur sous forme de valeurs de couleurs ou d’index de palette de couleurs. Si des valeurs de couleur sont utilisées, les couleurs sont sujettes à l’approximation, mais pas à la trame. Les index de palette de couleurs ne peuvent être utilisés qu’avec les appareils qui prennent en charge les palettes de couleurs. Bien que le système ne se rapproche pas des couleurs ou des trames identifiées par les index, la couleur résultante peut être différente de celle prévue, car les index produisent des résultats valides uniquement dans le contexte de la palette de couleurs qui était actuelle au moment de la création de la bitmap. Si la palette change, il en va de même pour les couleurs de la bitmap. Pour plus d’informations sur les index de palette, consultez Palette par défaut et PALETTEINDEX.

En plus de référencer la palette logique, une application peut également référencer une valeur dans une table de couleurs DIB. Pour sélectionner une couleur dans une table de couleurs DIB, appelez DIBINDEX. Notez que cela n’est possible que pour un contexte d’appareil sur lequel une DIB est sélectionnée.