CImage::AlphaBlend
Bit eşlemler saydam veya yarı saydam pikselleri sahip görüntüler.
BOOL AlphaBlend(
HDC hDestDC,
int xDest,
int yDest,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
) const throw( );
BOOL AlphaBlend(
HDC hDestDC,
const POINT& pointDest,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
) const throw( );
BOOL AlphaBlend(
HDC hDestDC,
int xDest,
int yDest,
int nDestWidth,
int nDestHeight,
int xSrc,
int ySrc,
int nSrcWidth,
int nSrcHeight,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
);
BOOL AlphaBlend(
HDC hDestDC,
const RECT& rectDest,
const RECT& rectSrc,
BYTE bSrcAlpha = 0xff,
BYTE bBlendOp = AC_SRC_OVER
);
Parametreler
hDestDC
Hedef aygıt içeriğini işlemek.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.bSrcAlpha
Tüm kaynak bitmap üzerinde kullanılmak üzere alfa saydamlığı değeri.0Xff (255) varsayılan görüntü Donuk ve alfa değerleri yalnızca piksel başına kullanmak istediğiniz varsayar.bBlendOp
Kaynak ve hedef bit eşlemler, tüm kaynak bitmap ve kaynak bitmap biçim bilgilerinin uygulanmak üzere genel bir alfa değeri için alfa karıştırma işlevi.Kaynak ve hedef karışım işlevleri şimdilik yalnızca ac_src_over.pointDest
Başvuru bir noktası tanımlayan mantıksal birim cinsinden hedef dikdörtgeninin sol üst köşesinde yapısı.nDestWidth
Hedef dikdörtgen mantıksal birimler genişliği.nDestHeight
Hedef dikdörtgen mantıksal birim yüksekliği.xSrc
Mantıksal x-koordinatı kaynak dikdörtgenin sol üst köşesinin.ySrc
Mantıksal y-koordinatı kaynak dikdörtgenin sol üst köşesinin.nSrcWidth
Kaynak dikdörtgenin mantıksal birimler genişliği.nSrcHeight
Kaynak dikdörtgenin mantıksal birim yüksekliği.rectDest
Başvuru bir rect yapısı, hedef tanımlama.rectSrc
Başvuru bir RECT kaynak tanımlayıcı yapısı.
Dönüş Değeri
Başarılı olursa sıfırdan farklı; Aksi halde 0.
Notlar
Piksel başına temelinde renk karıştırma Alpha blend bitmapleri destekler.
Zaman bBlendOp varsayılan değeri ayarlamak ac_src_over, kaynak bitmap kaynak piksellerle alfa değerlerini temel alan hedef bit eşlem üzerine yerleştirilir.
Bu yöntem, Microsoft Windows 2000, Windows 98 ve sonraki sistemlerde uygulanabilir.Bkz: AlphaBlend , 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