BitmapV5Header

BitmapV5Header class

La structure BitmapV5Header est le fichier d’en-tête d’informations bitmap. Il s’agit d’une version étendue de la structure BITMAPINFOHEADER. Si bV5Height est négatif, indiquant un DIB descendant, bV5Compression doit être BI_RGB ou BI_BITFIELDS. Les fichiers DIB descendants ne peuvent pas être compressés. L’interface de gestion indépendante des couleurs (ICM) 2.0 permet aux profils de couleur ICC (International Color Consortium) d’être liés ou intégrés dans des fichiers DIB (DIB). Voir Utilisation des structures pour plus d’informations. Lorsqu’un DIB est chargé en mémoire, les données de profil (le cas échéant) doivent suivre la table des couleurs, et le bV5ProfileData doit fournir le décalage des données de profil depuis le début de la structure BITMAPV5HEADER. La valeur stockée dans bV5ProfileData sera différente de la valeur renvoyée par l’opérateur sizeof étant donné l’argument BITMAPV5HEADER, car bV5ProfileData est le décalage en octets entre le début de la structure BITMAPV5HEADER et le début des données de profil. (les bits bitmap ne suivent pas la table des couleurs en mémoire). Les applications doivent modifier le membre bV5ProfileData après avoir chargé la DIB dans la mémoire. Pour les DIB compressés, les données de profil doivent suivre les bits bitmap similaires au format de fichier. Le membre bV5ProfileData doit toujours donner le décalage des données de profil depuis le début du BITMAPV5HEADER. Les applications doivent accéder aux données de profil uniquement lorsque bV5Size est égal à la taille du BITMAPV5HEADER et bV5CSType est égal à PROFILE_EMBEDDED ou PROFILE_LINKED.

public class BitmapV5Header : BitmapV4Header

Propriétés

NomLa description
AlphaMask { get; set; }Obtient ou définit le masque de couleur qui spécifie le composant alpha de chaque pixel.
BitmapColorsImportant { get; set; }Obtient ou définit le nombre de couleurs de palette importantes.
BitmapColorsUsed { get; set; }Obtient ou définit le nombre de couleurs de palette utilisées.
BitmapCompression { get; set; }Obtient ou définit la compression bitmap.
BitmapHeight { get; set; }Obtient ou définit la hauteur du bitmap.
BitmapImageSize { get; set; }Obtient ou définit la taille des données brutes bitmap en octets.
BitmapPlanes { get; set; }Obtient ou définit le nombre de plans.
BitmapWidth { get; set; }Obtient ou définit la largeur du bitmap.
BitmapXPelsPerMeter { get; set; }Obtient ou définit la résolution horizontale en pixels.
BitmapYPelsPerMeter { get; set; }Obtient ou définit la résolution verticale en pixels.
BitsPerPixel { get; set; }Obtient ou définit le nombre de bits par pixel.
BlueMask { get; set; }Obtient ou définit le masque de couleur qui spécifie la composante bleue de chaque pixel, valide uniquement si bV4Compression est défini sur BI_BITFIELDS.
CSType { get; set; }Obtient ou définit l’espace colorimétrique de la DIB.
Endpoints { get; set; }Obtient ou définit la classe CoordinatesTriple.
ExtraBitMasks { get; set; }Obtient ou définit les masques de bits supplémentaires. Présent uniquement si l’en-tête DIB est le BITMAPINFOHEADER et leBitmapCompression est réglé soit surBitfields (RVB) ouAlphaBitfields (RVBA).
GammaBlue { get; set; }Obtient ou définit le gamma bleu.
GammaGreen { get; set; }Obtient ou définit le vert gamma.
GammaRed { get; set; }Obtient ou définit le gamma rouge.
GreenMask { get; set; }Obtient ou définit le masque de couleur qui spécifie la composante verte de chaque pixel, valide uniquement si bV4Compression est défini sur BI_BITFIELDS.
HeaderSize { get; set; }Obtient ou définit la taille de cette structure en octets.
Intent { get; set; }Obtient ou définit l’intention de rendu pour le bitmap.
ProfileData { get; set; }Obtient ou définit les données de profil.
ProfileSize { get; set; }Obtient ou définit la taille du profil.
RedMask { get; set; }Obtient ou définit le masque de couleur qui spécifie la composante rouge de chaque pixel, valide uniquement si bV4Compression est défini sur BI_BITFIELDS.
Reserved { get; set; }Obtient ou définit le membre réservé.

Voir également