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
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. Poin asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan titik asli. Jika titik pertama dan titik terakhir dalam points
array 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
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. Poin asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan titik asli. Jika titik pertama dan titik terakhir dalam points
array 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
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))
Parameter
- points
- ReadOnlySpan<Point>
Berlaku untuk
AddClosedCurve(ReadOnlySpan<PointF>)
- Sumber:
- 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))
Parameter
- points
- ReadOnlySpan<PointF>
Berlaku untuk
AddClosedCurve(Point[], Single)
- 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 membungkuk di antara titik, dengan 0 menjadi kurva terkecil (sudut tertajam) dan 1 menjadi kurva terhalus.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse
, OnPaint objek peristiwa. Kode melakukan tindakan berikut:
Membuat array enam titik (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. Poin asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan titik asli. Jika titik pertama dan titik terakhir dalam points
array 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
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 membungkuk 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. Poin asli dikonversi ke titik kontrol Bézier kubik secara internal, oleh karena itu tidak ada mekanisme untuk mengembalikan titik asli. Jika titik pertama dan titik terakhir dalam points
array bukan titik yang sama, kurva ditutup dengan menyambungkan kedua titik ini.
Berlaku untuk
AddClosedCurve(ReadOnlySpan<Point>, Single)
- 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
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
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk