Krzywe Beziera w GDI+
Krzywa Béziera jest krzywą określoną przez cztery punkty: dwa punkty końcowe (p1 i p2) i dwa punkty kontrolne (c1 i c2). Krzywa zaczyna się od p1 i kończy się na p2. Krzywa nie przechodzi przez punkty kontrolne, ale punkty kontrolne działają jako magnesy, ciągnąc krzywą w określonych kierunkach i wpływając na sposób zagięcia krzywej. Na poniższej ilustracji przedstawiono krzywą Béziera wraz z punktami końcowymi i punktami kontrolnymi.
Krzywa zaczyna się od p1 i przesuwa się w kierunku punktu kontrolnego c1. Linia tangensowa do krzywej p1 jest linią rysowaną od p1 do c1. Linia tangensu w punkcie końcowym p2 jest linią pobraną z c2 do p2.
Rysowanie krzywych Béziera
Aby narysować krzywą Bézier, potrzebne jest wystąpienie Graphics klasy i klasy Pen. Wystąpienie Graphics klasy udostępnia metodę DrawBezier , a Pen atrybuty magazynu, takie jak szerokość i kolor, linii używanej do renderowania krzywej. Element Pen jest przekazywany jako jeden z argumentów DrawBezier metody . Pozostałe argumenty przekazywane do DrawBezier metody to punkty końcowe i punkty kontrolne. Poniższy przykład rysuje krzywą Bézier z punktem początkowym (0, 0), punktami kontrolnymi (40, 20) i (80, 150) i punktem końcowym (100, 10):
myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10);
myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10)
Na poniższej ilustracji przedstawiono krzywą, punkty kontrolne i dwie linie tangensowe.
Linie Bézier zostały pierwotnie opracowane przez Pierre'a Béziera do projektowania w przemyśle motoryzacyjnym. Od tego czasu okazały się one przydatne w wielu typach projektowania wspomaganego komputerowo i są również używane do definiowania konspektów czcionek. Krzywe Bézier mogą przynieść szeroką gamę kształtów, z których niektóre są pokazane na poniższej ilustracji.
Zobacz też
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla