Tableau dans une structure
Bonjour,
j'essaye d'utiliser CreateDIBSection() pour créer un bitmap monochrome. Pour cela, je dois remplir préalablement une structure BITMAPINFO qui contient les caractéristiques du bitmap à créer, dont la palette de couleur utilisée (noir pour 0, blanc pour 1). Cette dernière est un tableau de deux structures RGBQUAD.
Voila l'aide sur BITMAPINFO :
Citation:
BITMAPINFO
The BITMAPINFO structure defines the dimensions and color information for a DIB.
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO, *PBITMAPINFO;
Members
bmiHeader
Specifies a BITMAPINFOHEADER structure that contains information about the dimensions of color format.
bmiColors
The bmiColors member contains one of the following:
-An array of RGBQUAD. The elements of the array that make up the color table.
-[...] (ne me concerne pas)
The number of entries in the array depends on the values of the biBitCount and biClrUsed members of the BITMAPINFOHEADER structure.
Mon problème est que je ne sais pas comment insérer ma palette. La structure BITMAPINFO contient un tableau d'une seule structure RGBQUAD, ce qui équivaut à peu près à la structure :
struct {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors;
}
Il ne m'est donc pas possible de caser deux structures RGBQUAD au lieu d'une.
Si vous avez un vision un peu plus clair que moi des tableaux (ce qui n'est pas trop difficile), merci de m'aider.