Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Biblioteket För Microsoft Foundation-klasser (MFC) stöds fortfarande. Vi lägger dock inte längre till funktioner eller uppdaterar dokumentationen.
Funktioner för grå bitmapp
MFC tillhandahåller två funktioner för att ge en bitmapp utseendet på en inaktiverad kontroll.
| Namn | Description |
|---|---|
| AfxDrawGrayBitmap | Ritar en grå version av en bitmapp. |
| AfxGetGrayBitmap | Kopierar en grå version av en bitmapp. |
Dithered Bitmap Functions
MFC innehåller också två funktioner för att ersätta en bitmapps bakgrund med ett gittermönster.
| Namn | Description |
|---|---|
| AfxDrawDitheredBitmap | Ritar en bitmapp med en ritad bakgrund. |
| AfxGetDitheredBitmap | Kopierar en bitmapp med en gitterad bakgrund. |
AfxDrawGrayBitmap
Ritar en grå version av en bitmapp.
void AFXAPI AfxDrawGrayBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF crBackground);
Parameterar
pDC-
Pekar på måldomänkontrollanten.
x
Målets x-koordinat.
y
Mål-y-koordinaten.
rSrc
Källbitmappen.
crBackground
Den nya bakgrundsfärgen (vanligtvis grå, till exempel COLOR_MENU).
Anmärkningar
En bitmapp som ritas med AfxDrawGrayBitmap ser ut som en inaktiverad kontroll.
Example
void CDCView::DrawGrayBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawGrayBitmap(pDC, 10, 50, bm, GetSysColor(COLOR_MENU));
}
Kravspecifikation
rubrik: afxwin.h
AfxGetGrayBitmap
Kopierar en grå version av en bitmapp.
void AFXAPI AfxGetGrayBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF crBackground);
Parameterar
rSrc
Källbitmappen.
pDest
Målbitmappen.
crBackground
Den nya bakgrundsfärgen (vanligtvis grå, till exempel COLOR_MENU).
Anmärkningar
En bitmapp som kopieras med AfxGetGrayBitmap ser ut som en inaktiverad kontroll.
Example
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmGray;
AfxGetGrayBitmap(bm, &bmGray, GetSysColor(COLOR_MENU));
Kravspecifikation
rubrik: afxwin.h
AfxDrawDitheredBitmap
Ritar en bitmapp och ersätter dess bakgrund med ett streckat (rutmönster).
void AFXAPI AfxDrawDitheredBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF cr1 ,
COLORREF cr2);
Parameterar
pDC-
Pekar på måldomänkontrollanten.
x
Målets x-koordinat.
y
Mål-y-koordinaten.
rSrc
Källbitmappen.
cr1
En av de två gitterfärgerna, vanligtvis vit.
cr2
Den andra gitterfärgen, vanligtvis ljusgrå (COLOR_MENU).
Anmärkningar
Källbitmappen ritas på måldomänkontrollanten med ett tvåfärgsmönster (cr1 och cr2) som ersätter bitmappens bakgrund. Bakgrunden till källbitmappen definieras som dess vita pixlar och alla pixlar som matchar pixelns färg i det övre vänstra hörnet av bitmappen.
Example
void CDCView::DrawDitheredBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawDitheredBitmap(pDC, 10, 50, bm, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
}
Kravspecifikation
rubrik: afxwin.h
AfxGetDitheredBitmap
Kopierar en bitmapp och ersätter dess bakgrund med ett streckat (rutmönster).
void AFXAPI AfxGetDitheredBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF cr1 ,
COLORREF cr2);
Parameterar
rSrc
Källbitmappen.
pDest
Målbitmappen.
cr1
En av de två gitterfärgerna, vanligtvis vit.
cr2
Den andra gitterfärgen, vanligtvis ljusgrå (COLOR_MENU).
Anmärkningar
Källbitmappen kopieras till målbitmappen med ett tvåfärgsmönster (cr1 och cr2) som ersätter källbitmappens bakgrund. Bakgrunden till källbitmappen definieras som dess vita pixlar och alla pixlar som matchar pixelns färg i det övre vänstra hörnet av bitmappen.
Example
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmDith;
AfxGetDitheredBitmap(bm, &bmDith, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
Kravspecifikation
rubrik: afxwin.h