GraphicsPath.AddClosedCurve Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy.
Przeciążenia
AddClosedCurve(Point[]) |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy. |
AddClosedCurve(PointF[]) |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy. |
AddClosedCurve(PointF[], Single) |
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::Point> ^ points);
public void AddClosedCurve (System.Drawing.Point[] points);
public void AddClosedCurve (params System.Drawing.Point[] points);
member this.AddClosedCurve : System.Drawing.Point[] -> unit
Public Sub AddClosedCurve (points As Point())
Public Sub AddClosedCurve (ParamArray points As Point())
Parametry
Przykłady
Aby zapoznać się z przykładem, zobacz AddClosedCurve(Point[], Single).
Uwagi
Użytkownik musi zachować oryginalne punkty, jeśli są potrzebne. Oryginalne punkty są konwertowane do sześciennych punktów kontrolnych Bézier wewnętrznie, dlatego nie ma mechanizmu zwracania oryginalnych punktów. Jeśli pierwszy punkt i ostatni punkt w points
tablicy nie są tym samym punktem, krzywa jest zamknięta przez połączenie tych dwóch punktów. Nie można ustawić wartości napięcia dla tej metody, a wartością domyślną jest wartość równoważna 0,5.
Dotyczy
AddClosedCurve(PointF[])
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::PointF> ^ points);
public void AddClosedCurve (System.Drawing.PointF[] points);
public void AddClosedCurve (params System.Drawing.PointF[] points);
member this.AddClosedCurve : System.Drawing.PointF[] -> unit
Public Sub AddClosedCurve (points As PointF())
Public Sub AddClosedCurve (ParamArray points As PointF())
Parametry
Przykłady
Aby zapoznać się z przykładem, zobacz AddClosedCurve(Point[], Single).
Uwagi
Użytkownik musi zachować oryginalne punkty, jeśli są potrzebne. Oryginalne punkty są konwertowane do sześciennych punktów kontrolnych Bézier wewnętrznie, dlatego nie ma mechanizmu zwracania oryginalnych punktów. Jeśli pierwszy punkt i ostatni punkt w points
tablicy nie są tym samym punktem, krzywa jest zamknięta przez połączenie tych dwóch punktów. Nie można ustawić wartości napięcia dla tej metody, a wartością domyślną jest wartość równoważna 0,5.
Dotyczy
AddClosedCurve(ReadOnlySpan<Point>)
- Źródło:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point))
Parametry
- points
- ReadOnlySpan<Point>
Dotyczy
AddClosedCurve(ReadOnlySpan<PointF>)
- Źródło:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF))
Parametry
- points
- ReadOnlySpan<PointF>
Dotyczy
AddClosedCurve(Point[], Single)
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points, float tension);
public void AddClosedCurve (System.Drawing.Point[] points, float tension);
member this.AddClosedCurve : System.Drawing.Point[] * single -> unit
Public Sub AddClosedCurve (points As Point(), tension As Single)
Parametry
- tension
- Single
Wartość z zakresu od 0 do 1, która określa wartość, jaką krzywa zgina między punktami, a 0 jest najmniejszą krzywą (najostrzejszym rogu) i 1 jest najładniejszą krzywą.
Przykłady
Poniższy przykład kodu jest przeznaczony do użytku z Windows Forms i wymaga PaintEventArgse
obiektu OnPaint zdarzenia . Kod wykonuje następujące akcje:
Tworzy tablicę sześciu punktów (reprezentujących kardynaną krzywą).
Tworzy ścieżkę i dodaje zamknięte krzywe krzywych kardynaalnych do ścieżki (zamknięte od punktu końcowego do punktu początkowego).
Rysuje ścieżkę do ekranu.
Zwróć uwagę, że używane jest napięcie 0,5.
private:
void AddClosedCurveExample( PaintEventArgs^ e )
{
// Creates a symetrical, closed curve.
array<Point>^ myArray = {Point(20,100),Point(40,150),Point(60,125),Point(40,100),Point(60,75),Point(40,50)};
// Create a new path and add curve.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddClosedCurve( myArray, .5f );
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
// Draw the path to screen.
e->Graphics->DrawPath( myPen, myPath );
}
private void AddClosedCurveExample(PaintEventArgs e)
{
// Creates a symmetrical, closed curve.
Point[] myArray =
{
new Point(20,100),
new Point(40,150),
new Point(60,125),
new Point(40,100),
new Point(60,75),
new Point(40,50)
};
// Create a new path and add curve.
GraphicsPath myPath = new GraphicsPath();
myPath.AddClosedCurve(myArray,.5f);
Pen myPen = new Pen(Color.Black, 2);
// Draw the path to screen.
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddClosedCurveExample(ByVal e As PaintEventArgs)
' Creates a symmetrical, closed curve.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 150), _
New Point(60, 125), New Point(40, 100), New Point(60, 75), _
New Point(40, 50)}
Dim myPath As New GraphicsPath
myPath.AddClosedCurve(myArray, 0.5F)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Uwagi
Użytkownik musi zachować oryginalne punkty, jeśli są potrzebne. Oryginalne punkty są konwertowane do sześciennych punktów kontrolnych Bézier wewnętrznie, dlatego nie ma mechanizmu zwracania oryginalnych punktów. Jeśli pierwszy punkt i ostatni punkt w points
tablicy nie są tym samym punktem, krzywa jest zamknięta przez połączenie tych dwóch punktów.
Dotyczy
AddClosedCurve(PointF[], Single)
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje zamkniętą krzywą do tej ścieżki. Używana jest krzywa kardynaalna, ponieważ krzywa przechodzi przez każdy z punktów w tablicy.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points, float tension);
public void AddClosedCurve (System.Drawing.PointF[] points, float tension);
member this.AddClosedCurve : System.Drawing.PointF[] * single -> unit
Public Sub AddClosedCurve (points As PointF(), tension As Single)
Parametry
- tension
- Single
Wartość z zakresu od 0 do 1, która określa wartość, jaką krzywa zgina między punktami, a 0 jest najmniejszą krzywą (najostrzejszym rogu) i 1 jest najładniejszą krzywą.
Przykłady
Aby zapoznać się z przykładem, zobacz AddClosedCurve(Point[], Single).
Uwagi
Użytkownik musi zachować oryginalne punkty, jeśli są potrzebne. Oryginalne punkty są konwertowane do sześciennych punktów kontrolnych Bézier wewnętrznie, dlatego nie ma mechanizmu zwracania oryginalnych punktów. Jeśli pierwszy punkt i ostatni punkt w points
tablicy nie są tym samym punktem, krzywa jest zamknięta przez połączenie tych dwóch punktów.
Dotyczy
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Źródło:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point), tension As Single)
Parametry
- points
- ReadOnlySpan<Point>
- tension
- Single
Dotyczy
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Źródło:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF), tension As Single)
Parametry
- points
- ReadOnlySpan<PointF>
- tension
- Single
Dotyczy
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