BOOL PolyDraw ( Stała pkt * lpPoints, Stała BAJT * lpTypes, int nCount );
Wartość zwracany
Niezerowa, jeśli funkcja jest skuteczne; inny sposób 0.
Parametry
lpPoints
Punkty do tablicy punktów danych struktur, które zawiera punkty końcowe dla każdego wiersza segmentu i punktów końcowych i kontroli punktów dla każdej krzywej Béziera drugiego stopnia.
lpTypes
Punkty do tablicy, który określa, w jaki sposób używany jest każdy punkt w tablicy lpPoints . Wartości może mieć jedną z następujących czynności:
PT_BEZIERTO typy zawsze występują trzy zestawy. Bieżąca pozycja określa punkt wyjścia dla krzywej Béziera drugiego stopnia. Pierwsze dwa punkty PT_BEZIERTO są punkty kontrolne, a trzeci punkt PT_BEZIERTO jest punktem końcowym. Punkt końcowy staje się nowym bieżącym położeniu. W przypadku nie trzech kolejnych PT_BEZIERTO punkty, błąd wyników.
Typu PT_LINETO lub PT_BEZIERTO może być połączona z następujących stałych za pomocą operatora logiczną lub wskazuje, że odpowiedniego punktu jest ostatni punkt rysunku i rysunek jest zamknięty:
Ta flaga jest połączona z typem PT_LINETO dla linii lub z typem PT_BEZIERTO końcowy punkt na krzywej Béziera drugiego stopnia, używając operatory operator OR . Bieżąca pozycja jest ustawiony do punktu końcowego linii zamknięcia.
nCount
Określa całkowitą liczbę punktów w tablicy lpPoints , taka sama jak liczba bajtów w tablicy lpTypes.
Uwagi
Rysuje segmenty linii i krzywe Béziera drugiego stopnia. Ta funkcja umożliwia rysowanie rozłączne rysunki miejsce o kolejne wywołania funkcji Państwa CDC::MoveTo, CDC::LineToi CDC::PolyBezierTo . Linie i krzywe są rysowane przy użyciu bieżącego pióra, a dane nie są wypełniane. W przypadku ścieżki aktywnej uruchomiony przez wywołanie funkcji Państwa CDC::BeginPath , PolyDraw dodaje się do ścieżki. Punkty zawarte w tablicy lpPoints i w lpTypes wskazuje, czy każdy punkt jest częścią CDC::MoveTo, CDC::LineTolub operacji CDC::BezierTo . Jest również możliwe zamknąć dane liczbowe. Ta funkcja aktualizuje bieżącą pozycję.
Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw