CImage::PlgBlt
コピー先のデバイス コンテキストの平行四辺形に元のデバイス コンテキストで四角形のビット ブロック転送を行います。
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
HBITMAP hbmMask = NULL
) const throw( );
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
int xSrc,
int ySrc,
int nSrcWidth,
int nSrcHeight,
HBITMAP hbmMask = NULL,
int xMask = 0,
int yMask = 0
) const throw( );
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
const RECT& rectSrc,
HBITMAP hbmMask = NULL,
const POINT& pointMask = CPoint(
0, 0 )
) const throw( );
パラメーター
hDestDC
コピー先のデバイス コンテキストへのハンドル。pPoints
コピー先の平行四辺形の 3 種類の角を識別する論理的なスペースの 3 点の配列へのポインター。元の四角形の左上隅には、この配列の最初の点、この配列の 2 番目の点への右上隅、3 番目の点への左下隅にマップされます。元の四角形の右下隅には、平行四辺形の暗黙の 4 番目の点にマップされます。hbmMask
元の四角形の色を覆うために使用されるオプションのモノクロ ビットマップへのハンドル。xSrc
x 座標、元の四角形の左上隅の論理単位で返します。ySrc
y 座標、元の四角形の左上隅の論理単位で返します。nSrcWidth
元の四角形の幅 (論理単位で返します。nSrcHeight
高さ、元の四角形の論理単位で返します。xMask
モノクロ ビットマップの左上隅の x 座標。yMask
モノクロ ビットマップの左上隅の y 座標。rectSrc
元の四角形の座標を指定する RECT の構造体への参照。pointMask
マスクのビットマップの左上隅を指定 [ポイント] の構造。
戻り値
成功した場合、は 0 以外を返します。
解説
hbmMask が有効なのモノクロ ビットマップを識別する場合、PlgBit は元の四角形の色データのビットを隠すには、このビットマップを使用します。
このメソッドは、Windows NT Version 4.0 以降だけに適用されます。詳細については Windows SDK の PlgBlt と 以前のオペレーティング システムに CImage の制限 を参照してください。
必要条件
ヘッダー: atlimage.h