Udostępnij za pośrednictwem


CDC::PolyBezier

Rysuje krzywe Bzier jeden lub więcej.

BOOL PolyBezier(
   const POINT* lpPoints,
   int nCount 
);

Parametry

  • lpPoints
    Punkty do tablicy punkt struktur danych, które zawierają punkty końcowe i punkty spline(s).

  • nCount
    Określa liczbę punktów w lpPoints tablicy.Ta wartość musi być jedną więcej niż trzy razy liczba krzywe wyciągnąć, ponieważ każdej krzywej składanej Bzier wymaga dwóch punktów kontrolnych i punktu końcowego i początkowego krzywej składanej wymaga dodatkowych punkt początkowy.

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; 0 inaczej.

Uwagi

Ta funkcja rysuje krzywe Bzier sześciennych przy użyciu punktów końcowych i punkty kontrolne, określonej przez lpPoints parametru.Pierwszy krzywej składanej jest rysowane od pierwszego punktu punkt czwarty przy użyciu punktów drugiego i trzeciego jako punkty kontrolne.Każde kolejne krzywej składanej w sekwencji musi dokładnie trzech więcej punktów: punkt końcowy poprzedniego krzywej składanej jest używany jako punkt początkowy, następne dwa punkty w sekwencji są punkty kontrolne i trzeci jest punktem końcowym.

Bieżąca pozycja jest używana ani aktualizowane przez PolyBezier funkcji.Rysunek nie jest wypełnione.Ta funkcja rysuje linie przy użyciu bieżącego pióra.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::PolyBezierTo

PolyBezier