GraphicsPath.AddClosedCurve Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole.
Přetížení
AddClosedCurve(Point[]) |
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole. |
AddClosedCurve(PointF[]) |
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole. |
AddClosedCurve(PointF[], Single) |
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole.
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
Příklady
Příklad najdete v tématu AddClosedCurve(Point[], Single).
Poznámky
Pokud je to potřeba, musí uživatel zachovat původní body. Původní body se interně převedou na krychlové kontrolní body Bézier, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v poli points
nejsou stejné, křivka je uzavřena spojením těchto dvou bodů. Pro tuto metodu nelze nastavit hodnotu napětí a výchozí hodnota odpovídá hodnotě 0,5.
Platí pro
AddClosedCurve(PointF[])
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole.
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
Příklady
Příklad najdete v tématu AddClosedCurve(Point[], Single).
Poznámky
Pokud je to potřeba, musí uživatel zachovat původní body. Původní body se interně převedou na krychlové kontrolní body Bézier, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v poli points
nejsou stejné, křivka je uzavřena spojením těchto dvou bodů. Pro tuto metodu nelze nastavit hodnotu napětí a výchozí hodnota odpovídá hodnotě 0,5.
Platí pro
AddClosedCurve(ReadOnlySpan<Point>)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (scoped 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>
Platí pro
AddClosedCurve(ReadOnlySpan<PointF>)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (scoped 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>
Platí pro
AddClosedCurve(Point[], Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole.
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
Hodnota od 0 do 1 určující množství, které křivka ohýbá mezi body, přičemž 0 je nejmenší křivka (nejostřejší roh) a 1 je nejhladší křivka.
Příklady
Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse
, OnPaint objekt události. Kód provede následující akce:
Vytvoří matici šesti bodů (představující kardinalii spline).
Vytvoří cestu a přidá zavřené křivky spline do cesty (uzavřeno z koncového bodu do výchozího bodu).
Nakreslí cestu k obrazovce.
Všimněte si, že se používá napětí 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
Poznámky
Pokud je to potřeba, musí uživatel zachovat původní body. Původní body se interně převedou na krychlové kontrolní body Bézier, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v poli points
nejsou stejné, křivka je uzavřena spojením těchto dvou bodů.
Platí pro
AddClosedCurve(PointF[], Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá do této cesty uzavřenou křivku. Kardinalní křivka spline se používá, protože křivka prochází jednotlivými body pole.
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
Hodnota od 0 do 1 určující množství, které křivka ohýbá mezi body, přičemž 0 je nejmenší křivka (nejostřejší roh) a 1 je nejhladší křivka.
Příklady
Příklad najdete v tématu AddClosedCurve(Point[], Single).
Poznámky
Pokud je to potřeba, musí uživatel zachovat původní body. Původní body se interně převedou na krychlové kontrolní body Bézier, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v poli points
nejsou stejné, křivka je uzavřena spojením těchto dvou bodů.
Platí pro
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- 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
Platí pro
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- 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