BOOL PolyDraw ( const точки * lpPoints, const БАЙТ * 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::BezierTo , CDC::LineToили CDC::MoveTo. Можно также закрыть фигур. Эта функция обновляет текущую позицию.
CDC обзор | Члены класса | Иерархическая схема
См. такжеnbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw