Fonctions d’image bitmap tramée et grise
Fonctions d’image bitmap grise
MFC propose deux fonctions qui permettent de donner à une image bitmap l’apparence d’un contrôle désactivé.
Nom | Description |
---|---|
AfxDrawGrayBitmap | Dessine une version grise d’une image bitmap. |
AfxGetGrayBitmap | Copie une version grise d’une image bitmap. |
Fonctions d’image bitmap tramée
MFC propose également deux fonctions qui permettent de remplacer l’arrière-plan d’une image bitmap par un motif tramé.
Nom | Description |
---|---|
AfxDrawDitheredBitmap | Dessine une image bitmap avec un arrière-plan tramé. |
AfxGetDitheredBitmap | Copie une image bitmap avec un arrière-plan tramé. |
AfxDrawGrayBitmap
Dessine une version grise d’une image bitmap.
void AFXAPI AfxDrawGrayBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF crBackground);
Paramètres
pDC
Pointe vers le contrôleur de domaine de destination.
x
Coordonnée x de destination.
y
Coordonnée y de destination.
rSrc
Image bitmap source.
crBackground
Nouvelle couleur d’arrière-plan (généralement grise, comme COLOR_MENU).
Notes
Une image bitmap dessinée avec AfxDrawGrayBitmap
a l’apparence d’un contrôle désactivé.
Exemple
void CDCView::DrawGrayBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawGrayBitmap(pDC, 10, 50, bm, GetSysColor(COLOR_MENU));
}
Spécifications
En-tête : afxwin.h
AfxGetGrayBitmap
Copie une version grise d’une image bitmap.
void AFXAPI AfxGetGrayBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF crBackground);
Paramètres
rSrc
Image bitmap source.
pDest
Image bitmap de destination.
crBackground
Nouvelle couleur d’arrière-plan (généralement grise, comme COLOR_MENU).
Notes
Une image bitmap copiée avec AfxGetGrayBitmap
a l’apparence d’un contrôle désactivé.
Exemple
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmGray;
AfxGetGrayBitmap(bm, &bmGray, GetSysColor(COLOR_MENU));
Spécifications
En-tête : afxwin.h
AfxDrawDitheredBitmap
Dessine une bitmap, en remplaçant son arrière-plan par un modèle de trame (vérificateur).
void AFXAPI AfxDrawDitheredBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF cr1 ,
COLORREF cr2);
Paramètres
pDC
Pointe vers le contrôleur de domaine de destination.
x
Coordonnée x de destination.
y
Coordonnée y de destination.
rSrc
Image bitmap source.
cr1
L’une des deux couleurs de trame, généralement blanches.
cr2
L’autre couleur de trame, généralement gris clair (COLOR_MENU).
Notes
La bitmap source est dessinée sur le contrôleur de domaine de destination avec un modèle à deux couleurs (cr1 et cr2) qui remplace l’arrière-plan de l’image bitmap. L’arrière-plan de la bitmap source est défini comme ses pixels blancs et tous les pixels correspondant à la couleur du pixel dans le coin supérieur gauche de la bitmap.
Exemple
void CDCView::DrawDitheredBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawDitheredBitmap(pDC, 10, 50, bm, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
}
Spécifications
En-tête : afxwin.h
AfxGetDitheredBitmap
Copie une bitmap, en remplaçant son arrière-plan par un modèle dithered (vérificateur).
void AFXAPI AfxGetDitheredBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF cr1 ,
COLORREF cr2);
Paramètres
rSrc
Image bitmap source.
pDest
Image bitmap de destination.
cr1
L’une des deux couleurs de trame, généralement blanches.
cr2
L’autre couleur de trame, généralement gris clair (COLOR_MENU).
Notes
La bitmap source est copiée dans la bitmap de destination avec un modèle à deux couleurs (cr1 et cr2) qui remplace l’arrière-plan de l’image bitmap source. L’arrière-plan de la bitmap source est défini comme ses pixels blancs et tous les pixels correspondant à la couleur du pixel dans le coin supérieur gauche de la bitmap.
Exemple
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmDith;
AfxGetDitheredBitmap(bm, &bmDith, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
Spécifications
En-tête : afxwin.h