CDC::PlgBlt

bool PlgBlt ( POINT lpPoint, cdc * pSrcDC, int xSrc, int ySrc, int nWidth, int nHeight, CBitm&apamp; maskBitmap, int xMask, int yMask );

Dönüş değeri

İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.

Parametreleri

lpPoint

Üç puanı üç hedef paralelkenar köşelerini tanımlayan mantıksal alan noktaları bir dizi. Kaynak dikdörtgenin sol üst köşesinde bu dizi, bu dizi ikinci nokta için sağ üst köşedeki ve sol alt köşesinde üçüncü noktaya ilk nokta eşleştirilir. Kaynak dikdörtgenin sağ alt köşesindeki paralelkenar örtülü dördüncü noktasına eşlenir.

pSrcDC

Kaynak aygıt içeriğini tanımlar.

xSrc

İçinde mantıksal birimler Kaynak dikdörtgenin sol üst köşesinin x konumu belirtir.

ySrc

İçinde mantıksal birimler Kaynak dikdörtgenin sol üst köşesinin y konumu belirtir.

nWidth

Kaynak dikdörtgenin mantıksal birimler cinsinden genişliğini belirtir.

nHeight

Kaynak dikdörtgenin mantıksal birimler cinsinden yüksekliğini belirtir.

maskBitmap

Kaynak dikdörtgenin renk maskelemek için kullanılan isteğe bağlı bir tek renkli bitmap tanımlar.

xMask

Tek renkli bitmap sol üst köşesindeki x-koordinatı belirtir.

yMask

Tek renkli bitmap sol üst köşesinde y-koordinatı belirtir.

Açıklamalar

Belirli aygıt içeriğinde belirtilen paralelkenar için kaynak cihaz içeriğinde belirtilen dikdörtgenden renk verilerini bit bit-blok aktarımı yapar. Belirtilen bit maskesi tanıtıcı geçerli tek renkli bitmap tanımlarsa, bu bit eşlem bit renk veri kaynağı dikdörtgenden maske için işlevini kullanır.

Paralelkenar (d) dördüncü izdüşümü ilk üç düşünerek tanımlanan noktaları (a, b ve c) çizimler ve bilgisayar d = b + c - a.

Bit maskesi varsa, kaynak piksel rengi hedefe kopyalanması gerekir maskesindeki 1 değerini gösterir. Maskede 0 değeri hedef piksel rengi değiştirilmemesi belirtir.

Maske dikdörtgen kaynak ve hedef veya küçük ise, işlev maskesi desen çoğaltır.

Ölçekleme, çeviri ve yansıma dönüşümleri, kaynak aygıtın bağlamındaki izin verilir; Ancak, döndürme ve yamultma dönüşümleri değildir. Maskesini bitmap tek renkli bir bit eşlem ise, bir hata oluşur. Hedef aygıt içeriğini germe modunu nasıl uzatma veya piksel olarak sıkıştırmak için gerekli olup olmadığını belirlemek için kullanılır. Bir gelişmiş meta dosyası kaydedildiğinde bir gelişmiş meta dosyası aygıt içeriğini kaynak aygıt içeriğini tanımlayan bir hata oluşur.

Hedef koordinatları, hedef aygıt içeriğe göre dönüştürülür; Kaynak koordinatları kaynak cihaz içeriğe göre dönüştürülür. Kaynak dönüşümü döndürme veya makas varsa, bir hata döndürülür. Hedef ve kaynak veya aynı renk biçimi yoktur, PlgBlt hedef dikdörtgen eşleştirmek için kaynak dikdörtgen dönüştürür. Tüm aygıtlar PlgBltdesteklemez. Daha fazla bilgi için bkz: RC_BITBLT tarama yeteneği CDC::GetDeviceCaps üye işlevi açıklaması.

Kaynak ve hedef aygıt içeriği uyumsuz aygıtları temsil PlgBlt bir hata döndürür.

cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDC::BitBlt, CDC::GetDeviceCaps, CDC::MaskBlt, CDC::StretchBlt, :: SetStretchBltMode , :: PlgBlt

Index