BOOL PolyDraw ( константа ТОЧКИ * lpPoints, константа БАЙТ * lpTypes, int nCount );
Значення, яке повертається
Ненульовий, якщо функція успішно; в іншому випадку 0.
Параметри
lpPoints
Вказує на масив ТОЧКИ даних структури, що містить кінцевих точок для кожного рядка сегмент та кінцеві точки і контрольних точок для кожного Без'є сплайн.
lpTypes
Пункту до масиву, який визначає, як кожна точка в lpPoints масиву використовується. Значення може бути однією з таких:
PT_BEZIERTO типи завжди відбуваються в комплектах три. Поточна позиція визначає відправною точкою для сплайн Безьє. Перші два пункти PT_BEZIERTO контрольні точки, і третє PT_BEZIERTO є кінцевої точки. Кінцевої точки стає новим поточної позиції. Якщо не трьох послідовних PT_BEZIERTO балів, помилка результати.
PT_LINETO або PT_BEZIERTO типу можна об'єднати з наступних констант за допомогою порозрядне оператора або щоб вказати, що відповідний пункт остання точка у фігуру та фігур закрита:
Цей прапор в поєднанні з PT_LINETO тип для рядка, або з PT_BEZIERTO тип кінцевої точки для Без'є сплайн, за допомогою порозрядне OR оператор. Поточна позиція встановити до кінцевої точки лінії закриття.
nCount
Вказує загальну кількість точок в масиві lpPoints , так само, як кількість байт у масив lpTypes.
Зауваження
Малювання набір відрізків ліній і кривих Безьє. Ця функція може використовуватися для створення роз'єднаних цифри на місці послідовних дзвінки на CDC::MoveTo, CDC::LineToі CDC::PolyBezierTo функції члена. Лінії та сплайнами зафарбувати поточного пера та цифри не заповнені. Якщо активний контур, почав на виклик функції-члена CDC::BeginPath , PolyDraw додає до контуру. Точки, що містяться в lpPoints масиву і в lpTypes вказують, чи кожна точка є частиною CDC::MoveTo, CDC::LineToабо CDC::BezierTo операції. Це також можна закрити цифри. Ця функція оновлення поточної позиції.
CDC огляд | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw