次の方法で共有


CDC::TransparentBlt

更新 : 2007 年 11 月

カラー データのビットブロックを転送します。ビットブロックは、指定された転送元デバイス コンテキストから転送先デバイス コンテキストへ転送されるピクセルの四角形です。

BOOL TransparentBlt(
   int xDest,
   int yDest,
      int nDestWidth,
      int nDestHeight,
   CDC* pSrcDC,
   int xSrc,
   int ySrc,
   int nSrcWidth,
   int nSrcHeight,
   UINT clrTransparent 
);

パラメータ

  • xDest
    転送先四角形の左上隅の x 座標 (論理単位)。

  • yDest
    転送先四角形の左上隅の y 座標 (論理単位)。

  • nDestWidth
    転送先四角形の幅 (論理単位)。

  • nDestHeight
    転送先四角形の高さ (論理単位)。

  • pSrcDC
    転送元デバイス コンテキストへのポインタ。

  • xSrc
    転送元四角形の x 座標 (論理単位)。

  • ySrc
    転送元四角形の y 座標 (論理単位)。

  • nSrcWidth
    転送元四角形の幅 (論理単位)。

  • nSrcHeight
    転送元四角形の高さ (論理単位)。

  • clrTransparent
    透明なビットマップとして扱うための転送元ビットマップの RGB カラー。

戻り値

正常終了した場合は TRUE を返します。それ以外の場合は FALSE を返します。

解説

TransparentBlt では透明さを考慮しています。つまり、clrTransparent で示される RGB カラーは転送で透明に表示されます。

詳細については、Windows SDK の「TransparentBlt」を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::AlphaBlend

CDC::SetStretchBltMode

その他の技術情報

CDC のメンバ