BOOL PlgBlt ( точка lpPoint, CDC * pSrcDC, int xSrc, int ySrc, int nWidth, int nHeight, CBitm&apamp; maskBitmap, Int xMask, Int yMask );
Значення, яке повертається
Ненульовий, якщо функція успішно; в іншому випадку 0.
Параметри
lpPoint
Точок на масив три очки в логічного простору, що ідентифікує три кути паралелограм призначення. Верхній лівий кут прямокутника джерело зіставлено першої точки в цей масив, верхньому правому куті на другу точку в цей масив і в лівому нижньому куті третю точку. У правому нижньому куті прямокутника джерело зіставлено неявні четвертий момент в на паралелограм.
pSrcDC
Визначає джерело контексту пристрою.
xSrc
Задає x координати, логічні одиниці, верхній лівий кут прямокутника джерело.
ySrc
Задає у координатою, логічні одиниці, верхній лівий кут прямокутника джерело.
nWidth
Визначає ширину, в логічних одиницях, джерело прямокутника.
nHeight
Визначає висоту, в логічних одиницях, джерело прямокутника.
maskBitmap
Визначає Факультативний монохромних бітових, що використовуються для маскування кольори вихідного прямокутник.
xMask
Визначає x координати верхній лівий кут монохромних бітових.
yMask
Визначає у координатою верхній лівий кут монохромних бітових.
Зауваження
Виконує біт блоку передачі біти даних кольору з вказаного прямокутник у контексті вихідний пристрій на вказаний паралелограм контексту даного пристрою. Якщо маркер даного бітова маска визначає припустимий монохромних бітових, функція використовує малюнка для маскування біти даних кольору з джерела прямокутник.
Четвертий вершини паралелограм (D) визначається лікування перші три пункти (A, B і C) як вектори і обчислювальних D = B + C - A.
Якщо на бітова маска, значення 1 у масці вказує, що вихідного кольору пікселів слід скопіювати до місця призначення. Значення 0 у масці вказує на те, що призначення кольору пікселів, не для того, щоб змінити.
Якщо маску прямокутник менше, ніж вихідний і цільовий прямокутники, функція повторює візерунок маски.
Масштабування, перекладу і відображення перетворень дозволено в контексті вихідний пристрій; Однак, поворот і нахил трансформації не є. Якщо бітових маска монохромні растрові, виникає помилка. Розтягування режим для контексту пристрою призначення використовується для визначення способу розтягнути або стиснути пікселів, якщо це необхідно. Коли Розширений метафайл був записаний, виникає помилка, якщо вихідний пристрій контекст визначає контекст пристрій розширеного метафайлу.
Координати місця призначення трансформуються згідно з контекстне пристрою призначення; Джерело координати перетворюються відповідно до вихідного пристрою контексті. Якщо джерело трансформації обертання або нахил, повертається помилка. Якщо прямокутників призначення і джерело не мають однаковий формат кольору, PlgBlt перетворює відповідно призначення прямокутник, прямокутник джерело. Не всі пристрої підтримують PlgBlt. Докладніше перегляньте опис можливостей растрових RC_BITBLT в CDC::GetDeviceCaps функції члена.
Якщо вихідний і кінцевий пристрій контекстах представляють несумісні пристрої, PlgBlt повертає помилку.
CDC огляд | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CDC::BitBlt, CDC::GetDeviceCaps, CDC::MaskBlt, CDC::StretchBlt, :: SetStretchBltMode , :: PlgBlt