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á k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici.
Přetížení
AddClosedCurve(Point[]) |
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici. |
AddClosedCurve(PointF[]) |
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici. |
AddClosedCurve(PointF[], Single) |
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici.
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 naleznete v tématu AddClosedCurve(Point[], Single).
Poznámky
Uživatel si musí ponechat původní body, pokud jsou potřeba. Původní body jsou interně převedeny na krychlové Bézierovy kontrolní body, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v points
matici nejsou stejný bod, uzavře se křivka spojením těchto dvou bodů. Hodnotu tahu nelze pro tuto metodu nastavit a výchozí hodnota je rovna 0,5.
Platí pro
AddClosedCurve(PointF[])
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici.
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 naleznete v tématu AddClosedCurve(Point[], Single).
Poznámky
Uživatel si musí ponechat původní body, pokud jsou potřeba. Původní body jsou interně převedeny na krychlové Bézierovy kontrolní body, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v points
matici nejsou stejný bod, uzavře se křivka spojením těchto dvou bodů. Hodnotu tahu nelze pro tuto metodu nastavit a výchozí hodnota je rovna 0,5.
Platí pro
AddClosedCurve(ReadOnlySpan<Point>)
- Zdroj:
- 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>
Platí pro
AddClosedCurve(ReadOnlySpan<PointF>)
- Zdroj:
- 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>
Platí pro
AddClosedCurve(Point[], Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici.
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 v rozmezí od 0 do 1, která určuje množství, které se křivka ohýbá mezi body, přičemž 0 je nejmenší křivka (nejostřejší roh) a 1 je křivka nejhladší.
Příklady
Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
objekt OnPaint události . Kód provede následující akce:
Vytvoří matici šesti bodů (představující základní spline).
Vytvoří cestu a přidá uzavřené křivky základní křivky spline do cesty (uzavřené od koncového bodu k počátečnímu 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
Uživatel si musí ponechat původní body, pokud jsou potřeba. Původní body jsou interně převedeny na krychlové Bézierovy kontrolní body, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v points
matici nejsou stejný bod, uzavře se křivka spojením těchto dvou bodů.
Platí pro
AddClosedCurve(PointF[], Single)
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
- Zdroj:
- GraphicsPath.cs
Přidá k této cestě uzavřenou křivku. Kardinalitní křivka křivky je použita, protože křivka prochází jednotlivými body v matici.
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 v rozmezí od 0 do 1, která určuje množství, které se křivka ohýbá mezi body, přičemž 0 je nejmenší křivka (nejostřejší roh) a 1 je křivka nejhladší.
Příklady
Příklad naleznete v tématu AddClosedCurve(Point[], Single).
Poznámky
Uživatel si musí ponechat původní body, pokud jsou potřeba. Původní body jsou interně převedeny na krychlové Bézierovy kontrolní body, proto neexistuje žádný mechanismus pro vrácení původních bodů. Pokud první bod a poslední bod v points
matici nejsou stejný bod, uzavře se křivka spojením těchto dvou bodů.
Platí pro
AddClosedCurve(ReadOnlySpan<Point>, Single)
- 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
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
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro