CDC::PlgBlt

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

Index