CDC::PlgBlt
Provede přenos bloků bitů barevná data z určeného obdélníku v kontextu zdrojového zařízení na zadaný Kosoúhelník v souvislosti s daným zařízením.
BOOL PlgBlt(
LPPOINT lpPoint,
CDC* pSrcDC,
int xSrc,
int ySrc,
int nWidth,
int nHeight,
CBitmap& maskBitmap,
int xMask,
int yMask
);
Parametry
lpPoint
Body matice tři body v logické identifikuje tři rohy rovnoběžník cílového prostoru.Levý horní roh zdrojového obdélníku je mapována na první bod do tohoto pole, pravého horního rohu do druhého bodu tohoto pole a dolním rohu třetí bod.Pravý dolní roh obdélníku zdroj je mapována na implicitní čtvrtý bod v rovnoběžník.pSrcDC
Identifikuje zdroj kontextu zařízení.xSrc
Určuje souřadnici x v logických jednotek levého horního rohu zdrojového obdélníku.ySrc
Určuje souřadnici y v logických jednotek levého horního rohu zdrojového obdélníku.nWidth
Určuje šířku v logických jednotkách zdrojového obdélníku.nHeight
Určuje výšku, v logických jednotkách zdrojového obdélníku.maskBitmap
Označuje volitelný monochromatické bitmapové používaný k maskování barvy zdrojového obdélníku.xMask
Určuje souřadnici x levého horního rohu monochromatické bitmapové.yMask
Určuje souřadnici y levého horního rohu monochromatické bitmapové.
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.
Poznámky
Popisovač dané maskování bitů určuje platný monochromatické bitmapové, využívá funkce tento rastrový obrázek pro maskování bitů barevná data ze zdrojového obdélníku.
Čtvrtý vrchol rovnoběžník (D) je definován léčení první tři body (A, B a C) jako vektory a výpočetní D = B + C - A.
Pokud existuje maskování bitů, označuje hodnotu 1 v masce, barvy obrazového bodu zdroje mají být zkopírovány do místa určení.Hodnota 0 v masce označuje, že barvy obrazového bodu určení je nechcete změnit.
Pokud je menší než obdélníky zdrojového a cílového obdélníku masky, funkce replikuje vzorek masky.
Změna velikosti, překlad a odraz transformace jsou povoleny v kontextu zdrojového zařízení; natočení a zkosení transformace jsou však nikoli.Bitmapové masky není monochromatické bitmapové, dojde k chybě.Roztažení režim pro určení kontextu zařízení se používá k určení způsobu roztáhnout nebo zúžit pixelů, je v případě potřeby.Když rozšířený metasoubor je zaznamenávána, dojde k chybě, pokud kontext zařízení zdroje určuje kontext zařízení rozšířený metasoubor.
Cílové souřadnice jsou transformovány podle kontextu cílové zařízení; transformací souřadnic zdroje podle kontextu zdrojového zařízení.Pokud zdroj transformace otočení nebo zkosení, je vrácena chyba.Pokud zdrojový a cílový obdélníky nemají stejný formát barev, PlgBlt převede zdrojový obdélník tak, aby odpovídalo cílové obdélník.Některá zařízení neumožňují PlgBlt .Další informace naleznete v popisu RC_BITBLT možností rastrových CDC::GetDeviceCaps členské funkce.
Pokud kompatibilní zařízení představují zařízení kontexty zdrojové a cílové PlgBlt vrátí chybu.
Požadavky
Záhlaví: afxwin.h