Aracılığıyla paylaş


CImage::MaskBlt

Belirtilen maske ve Tarama işlemi kullanarak kaynak ve hedef bitmapler için renk verilerini bir araya getirir.

BOOL MaskBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   HBITMAP hbmMask,
   int xMask,
   int yMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   const RECT& rectDest,
   const POINT& pointSrc,
   HBITMAP hbmMask,
   const POINT& pointMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   HBITMAP hbmMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   const POINT& pointDest,
   HBITMAP hbmMask,
   DWORD dwROP = SRCCOPY 
) const throw( );

Parametreler

  • hDestDC
    Kaynağı olan yürütülebilir dosyayı içeren modül için tanıtıcı.

  • xDest
    X-koordinatı, hedef dikdörtgeninin sol üst köşesinde, mantıksal birim.

  • yDest
    Y-koordinatı, hedef dikdörtgeninin sol üst köşesinde, mantıksal birim.

  • nDestWidth
    Hedef dikdörtgen ve kaynak bitmap mantıksal birimler genişliği.

  • nDestHeight
    Hedef dikdörtgen ve kaynak bitmap mantıksal birim yüksekliği.

  • xSrc
    Mantıksal x-koordinatı kaynak bitmap sol üst köşesinin.

  • ySrc
    Mantıksal y-koordinatı kaynak bitmap sol üst köşesinin.

  • hbmMask
    Kaynak aygıt bağlamında renkli bit eşlem ile birleştirilmiş tek renkli maskesini bitmap için tanıtıcı.

  • xMask
    Belirtilen maske bitmap yatay piksel uzaklık hbmMask parametresi.

  • yMask
    Belirtilen maske bitmap dikey piksel uzaklık hbmMask parametresi.

  • dwROP
    Ön plan ve arka plan Üçlü tarama işlemi kaynak ve hedef veri birleşimi denetleme yöntemini kullanan kodlarını belirtir.Yüksek düzey baytta bu değer yüksek sıralı word'ün arka planda tarama işlemi kod saklanır; düşük düzey baytta bu değer yüksek sıralı word'ün ön tarama işlemi kodu depolanır; Bu değer düşük sıralı word gözardı edilir ve sıfır olmalıdır.Ön plan ve arka plan bu yöntem bağlamında tartışmak için bkz: MaskBlt , Windows SDK.Ortak raster işlem kodlarının listesi için bkz: BitBlt , Windows SDK.

  • rectDest
    Başvuru bir RECT yapısı, hedef tanımlama.

  • pointSrc
    A POINT kaynak dikdörtgenin sol üst köşesinin gösteren yapı.

  • pointMask
    A noktası maskesini bitmap sol üst köşesinin gösteren yapı.

  • pointDest
    Başvuru bir noktası tanımlayan mantıksal birim cinsinden hedef dikdörtgeninin sol üst köşesinde yapısı.

Dönüş Değeri

Sıfır olmayan bir değer başarılı olursa, aksi durumda 0.

Notlar

Bu yöntem, sürüm 4.0 ve daha sonra yalnızca Windows NT için geçerlidir.

Bkz: MaskBlt , Windows SDK ve CImage sınırlamaları önceki işletim sistemleri ile daha ayrıntılı bilgi için.

Gereksinimler

Başlık: atlimage.h

Ayrıca bkz.

Başvuru

CImage sınıfı

CImage::BitBlt

CImage::PlgBlt

MAKEROP4