GraphicsPath.AddClosedCurve Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array.
Overload
AddClosedCurve(Point[]) |
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array. |
AddClosedCurve(PointF[]) |
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array. |
AddClosedCurve(PointF[], Single) |
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array.
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())
Parameter
Contoh
Misalnya, lihat AddClosedCurve(Point[], Single).
Keterangan
Pengguna harus menyimpan poin asli jika diperlukan. Titik asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan poin asli. Jika poin pertama dan titik terakhir dalam array points
bukan titik yang sama, kurva ditutup dengan menyambungkan kedua titik ini. Nilai ketegangan tidak dapat diatur untuk metode ini, dan default ke nilai yang setara dengan 0,5.
Berlaku untuk
AddClosedCurve(PointF[])
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array.
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())
Parameter
Contoh
Misalnya, lihat AddClosedCurve(Point[], Single).
Keterangan
Pengguna harus menyimpan poin asli jika diperlukan. Titik asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan poin asli. Jika poin pertama dan titik terakhir dalam array points
bukan titik yang sama, kurva ditutup dengan menyambungkan kedua titik ini. Nilai ketegangan tidak dapat diatur untuk metode ini, dan default ke nilai yang setara dengan 0,5.
Berlaku untuk
AddClosedCurve(ReadOnlySpan<Point>)
- Sumber:
- GraphicsPath.cs
- Sumber:
- 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))
Parameter
- points
- ReadOnlySpan<Point>
Berlaku untuk
AddClosedCurve(ReadOnlySpan<PointF>)
- Sumber:
- GraphicsPath.cs
- Sumber:
- 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))
Parameter
- points
- ReadOnlySpan<PointF>
Berlaku untuk
AddClosedCurve(Point[], Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array.
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)
Parameter
- tension
- Single
Nilai antara 0 hingga 1 yang menentukan jumlah kurva melengkung di antara titik, dengan 0 menjadi kurva terkecil (sudut tertajam) dan 1 menjadi kurva terhalus.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, objek peristiwa OnPaint. Kode melakukan tindakan berikut:
Membuat array enam poin (mewakili spline kardinal).
Membuat jalur dan menambahkan kurva spline kardinal tertutup ke jalur (ditutup dari titik akhir ke titik awal).
Menggambar jalur ke layar.
Perhatikan bahwa ketegangan 0,5 digunakan.
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
Keterangan
Pengguna harus menyimpan poin asli jika diperlukan. Titik asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan poin asli. Jika poin pertama dan titik terakhir dalam array points
bukan titik yang sama, kurva ditutup dengan menyambungkan kedua titik ini.
Berlaku untuk
AddClosedCurve(PointF[], Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan kurva tertutup ke jalur ini. Kurva spline kardinal digunakan karena kurva berjalan melalui setiap titik dalam array.
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)
Parameter
- tension
- Single
Nilai antara 0 hingga 1 yang menentukan jumlah kurva melengkung di antara titik, dengan 0 menjadi kurva terkecil (sudut tertajam) dan 1 menjadi kurva terhalus.
Contoh
Misalnya, lihat AddClosedCurve(Point[], Single).
Keterangan
Pengguna harus menyimpan poin asli jika diperlukan. Titik asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan poin asli. Jika poin pertama dan titik terakhir dalam array points
bukan titik yang sama, kurva ditutup dengan menyambungkan kedua titik ini.
Berlaku untuk
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- 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)
Parameter
- points
- ReadOnlySpan<Point>
- tension
- Single
Berlaku untuk
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- 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)
Parameter
- points
- ReadOnlySpan<PointF>
- tension
- Single