次の方法で共有


AfxGetDitheredBitmap

更新 : 2007 年 11 月

ビットマップをコピーし、ディザリングされた (チェック模様の) 塗りつぶしパターンで背景を置き換えます。

void AFXAPI AfxGetDitheredBitmap(
   const CBitmap &rSrc,
   CBitmap *pDest,
   COLORREF cr1,
   COLORREF cr2
);

パラメータ

  • rSrc
    ソース ビットマップ。

  • pDest
    コピー先のビットマップ。

  • cr1
    2 つのディザ カラーのうちの 1 つ。通常は白。

  • cr2
    残りのディザ カラー。通常は、明るい灰色 (COLOR_MENU)。

解説

ソース ビットマップは、2 色 (cr1 および cr2) のチェック模様の塗りつぶしパターンでコピー先のビットマップにコピーされます。これにより、ソース ビットマップの背景が置き換えられます。ソース ビットマップの背景色は、白ピクセルおよびビットマップの左上隅にあるピクセルの色と一致するすべてのピクセルとして定義されます。

ディザ ビットマップ サンプル

使用例

CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
CBitmap bmDith;
AfxGetDitheredBitmap(bm, &bmDith, RGB(255,255,255),
   GetSysColor(COLOR_BTNFACE));

必要条件

ヘッダー : afxwin.h

参照

概念

MFC マクロとグローバル

参照

AfxDrawDitheredBitmap

AfxGetGrayBitmap

その他の技術情報

淡色表示 (灰色) ビットマップ関数とディザリングされたビットマップ関数