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 (case activée er).
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) case activée ered remplaçant 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 de trame (case activée er).
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) case activée ered remplaçant l’arrière-plan de la 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
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour