Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Szare funkcje mapy bitowej
MFC udostępnia dwie funkcje umożliwiające nadanie mapie bitowej wyglądu wyłączonej kontrolki.

| Nazwa/nazwisko | opis |
|---|---|
| AfxDrawGrayBitmap | Rysuje szarą wersję mapy bitowej. |
| AfxGetGrayBitmap | Kopiuje szarą wersję mapy bitowej. |
Funkcje mapy bitowej z rozejmem
MFC udostępnia również dwie funkcje zastępowania tła mapy bitowej wzorcem dithered.

| Nazwa/nazwisko | opis |
|---|---|
| AfxDrawDitheredBitmap | Rysuje mapę bitową z rozejmem tła. |
| AfxGetDitheredBitmap | Kopiuje mapę bitową z rozciągniętym tłem. |
AfxDrawGrayBitmap
Rysuje szarą wersję mapy bitowej.
void AFXAPI AfxDrawGrayBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF crBackground);
Parametry
PDC
Wskazuje docelowy kontroler domeny.
x
Współrzędna x miejsca docelowego.
y
Współrzędna docelowa y.
rSrc
Źródłowa mapa bitowa.
crBackground
Nowy kolor tła (zazwyczaj szary, taki jak COLOR_MENU).
Uwagi
Mapa bitowa narysowana z AfxDrawGrayBitmap kontrolką będzie miała wygląd wyłączonej kontrolki.

Przykład
void CDCView::DrawGrayBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawGrayBitmap(pDC, 10, 50, bm, GetSysColor(COLOR_MENU));
}
Wymagania
Nagłówek: afxwin.h
AfxGetGrayBitmap
Kopiuje szarą wersję mapy bitowej.
void AFXAPI AfxGetGrayBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF crBackground);
Parametry
rSrc
Źródłowa mapa bitowa.
PDest
Docelowa mapa bitowa.
crBackground
Nowy kolor tła (zazwyczaj szary, taki jak COLOR_MENU).
Uwagi
Mapa bitowa skopiowana z elementem AfxGetGrayBitmap będzie miała wygląd wyłączonej kontrolki.

Przykład
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmGray;
AfxGetGrayBitmap(bm, &bmGray, GetSysColor(COLOR_MENU));
Wymagania
Nagłówek: afxwin.h
AfxDrawDitheredBitmap
Rysuje mapę bitową, zastępując jej tło wzorcem dithered (checker).
void AFXAPI AfxDrawDitheredBitmap(
CDC* pDC,
int x,
int y,
const CBitmap& rSrc,
COLORREF cr1 ,
COLORREF cr2);
Parametry
PDC
Wskazuje docelowy kontroler domeny.
x
Współrzędna x miejsca docelowego.
y
Współrzędna docelowa y.
rSrc
Źródłowa mapa bitowa.
cr1
Jeden z dwóch kolorów dither, zazwyczaj biały.
cr2
Drugi kolor dithera, zazwyczaj jasnoszary (COLOR_MENU).
Uwagi
Źródłowa mapa bitowa jest rysowana na docelowym kontrolerze domeny z dwukolorowym wzorcem sprawdzania (cr1 i cr2) zastępującym tło mapy bitowej. Tło źródłowej mapy bitowej jest definiowane jako jego białe piksele i wszystkie piksele pasujące do koloru piksela w lewym górnym rogu mapy bitowej.

Przykład
void CDCView::DrawDitheredBitmap(CDC* pDC)
{
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
AfxDrawDitheredBitmap(pDC, 10, 50, bm, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
}
Wymagania
Nagłówek: afxwin.h
AfxGetDitheredBitmap
Kopiuje mapę bitową, zastępując jej tło wzorcem dithered (checker).
void AFXAPI AfxGetDitheredBitmap(
const CBitmap& rSrc,
CBitmap* pDest,
COLORREF cr1 ,
COLORREF cr2);
Parametry
rSrc
Źródłowa mapa bitowa.
PDest
Docelowa mapa bitowa.
cr1
Jeden z dwóch kolorów dither, zazwyczaj biały.
cr2
Drugi kolor dithera, zazwyczaj jasnoszary (COLOR_MENU).
Uwagi
Źródłowa mapa bitowa jest kopiowana do docelowej mapy bitowej z dwukolorowym wzorcem sprawdzania (cr1 i cr2) zastępującym tło źródłowej mapy bitowej. Tło źródłowej mapy bitowej jest definiowane jako jego białe piksele i wszystkie piksele pasujące do koloru piksela w lewym górnym rogu mapy bitowej.

Przykład
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmDith;
AfxGetDitheredBitmap(bm, &bmDith, RGB(255, 255, 255),
GetSysColor(COLOR_BTNFACE));
Wymagania
Nagłówek: afxwin.h