GraphicsPath.AddBeziers Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.
Aşırı Yüklemeler
AddBeziers(ReadOnlySpan<PointF>) | |
AddBeziers(ReadOnlySpan<Point>) | |
AddBeziers(Point[]) |
Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler. |
AddBeziers(PointF[]) |
Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler. |
AddBeziers(ReadOnlySpan<PointF>)
- Kaynak:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::PointF> points);
public void AddBeziers (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of PointF))
Parametreler
- points
- ReadOnlySpan<PointF>
Şunlara uygulanır
AddBeziers(ReadOnlySpan<Point>)
- Kaynak:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::Point> points);
public void AddBeziers (ReadOnlySpan<System.Drawing.Point> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of Point))
Parametreler
- points
- ReadOnlySpan<Point>
Şunlara uygulanır
AddBeziers(Point[])
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.
public:
void AddBeziers(... cli::array <System::Drawing::Point> ^ points);
public:
void AddBeziers(cli::array <System::Drawing::Point> ^ points);
public void AddBeziers (params System.Drawing.Point[] points);
public void AddBeziers (System.Drawing.Point[] points);
member this.AddBeziers : System.Drawing.Point[] -> unit
Public Sub AddBeziers (ParamArray points As Point())
Public Sub AddBeziers (points As Point())
Parametreler
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve bir OnPaint olay nesnesi gerektirir.PaintEventArgse
Kod aşağıdaki eylemleri gerçekleştirir:
Yedi noktadan oluşan bir dizi oluşturur (bağlı iki Bézier eğrisini temsil eder).
Bir yol oluşturur ve Bézier eğri noktaları serisini yola ekler.
Ekranın yolunu çizer.
private:
void AddBeziersExample( PaintEventArgs^ e )
{
// Adds two Bezier curves.
array<Point>^ myArray = {Point(20,100),Point(40,75),Point(60,125),Point(80,100),Point(100,50),Point(120,150),Point(140,100)};
// Create the path and add the curves.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddBeziers( myArray );
// Draw the path to the screen.
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
e->Graphics->DrawPath( myPen, myPath );
}
private void AddBeziersExample(PaintEventArgs e)
{
// Adds two Bezier curves.
Point[] myArray =
{
new Point(20, 100),
new Point(40, 75),
new Point(60, 125),
new Point(80, 100),
new Point(100, 50),
new Point(120, 150),
new Point(140, 100)
};
// Create the path and add the curves.
GraphicsPath myPath = new GraphicsPath();
myPath.AddBeziers(myArray);
// Draw the path to the screen.
Pen myPen = new Pen(Color.Black, 2);
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddBeziersExample(ByVal e As PaintEventArgs)
' Adds two Bezier curves.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 75), _
New Point(60, 125), New Point(80, 100), New Point(100, 50), _
New Point(120, 150), New Point(140, 100)}
Dim myPath As New GraphicsPath
myPath.AddBeziers(myArray)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Açıklamalar
points
parametresi, bağlı eğrilerin bir uç nokta dizisini ve denetim noktalarını belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak ilk noktadan dizideki points
dördüncü noktaya kadar oluşturulur. Önceki eğrinin uç noktasına ek olarak, dizideki sonraki her eğrinin tam olarak üç noktaya daha ihtiyacı vardır: dizideki sonraki iki nokta denetim noktalarıdır ve üçüncüsü eklenen eğrinin uç noktasıdır.
Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını dizideki ilk kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.
Şunlara uygulanır
AddBeziers(PointF[])
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Geçerli şekilde bağlı Bézier eğrilerinden oluşan bir dizi ekler.
public:
void AddBeziers(cli::array <System::Drawing::PointF> ^ points);
public:
void AddBeziers(... cli::array <System::Drawing::PointF> ^ points);
public void AddBeziers (System.Drawing.PointF[] points);
public void AddBeziers (params System.Drawing.PointF[] points);
member this.AddBeziers : System.Drawing.PointF[] -> unit
Public Sub AddBeziers (points As PointF())
Public Sub AddBeziers (ParamArray points As PointF())
Parametreler
Örnekler
Örnek için bkz:
Açıklamalar
points
parametresi, bağlı eğrilerin bir uç nokta dizisini ve denetim noktalarını belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak ilk noktadan dizideki points
dördüncü noktaya kadar oluşturulur. Önceki eğrinin uç noktasına ek olarak, dizideki sonraki her eğrinin tam olarak üç noktaya daha ihtiyacı vardır: dizideki sonraki iki nokta denetim noktalarıdır ve üçüncüsü eklenen eğrinin uç noktasıdır.
Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını dizideki ilk kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin