次の方法で共有


AfxDrawDitheredBitmap

更新 : 2007 年 11 月

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

void AFXAPI AfxDrawDitheredBitmap(
   CDC *pDC,
   int x,
   int y,
   const CBitmap &rSrc,
   COLORREF cr1,
   COLORREF cr2
);

パラメータ

  • pDC
    描画先のデバイス コンテキストを指します。

  • x
    描画先の x 座標。

  • y
    描画先の y 座標。

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

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

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

解説

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

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

使用例

void CDCView::DrawDitheredBitmap(CDC* pDC)
{
   CBitmap bm;
   bm.LoadBitmap(IDB_BITMAP1);
   AfxDrawDitheredBitmap(pDC, 10, 50, bm, RGB(255,255,255),
      GetSysColor(COLOR_BTNFACE));
}

必要条件

ヘッダー : afxwin.h

参照

概念

MFC マクロとグローバル

参照

AfxGetDitheredBitmap

AfxDrawGrayBitmap

その他の技術情報

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