次の方法で共有


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

参照

関連項目

CImage クラス

CImage::BitBlt

CImage::MaskBlt