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ğrilerinin bir dizisini ekler.
Aşırı Yüklemeler
AddBeziers(ReadOnlySpan<PointF>) | |
AddBeziers(ReadOnlySpan<Point>) | |
AddBeziers(Point[]) |
Geçerli şekilde bağlı Bézier eğrilerinin bir dizisini ekler. |
AddBeziers(PointF[]) |
Geçerli şekilde bağlı Bézier eğrilerinin bir dizisini ekler. |
AddBeziers(ReadOnlySpan<PointF>)
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::PointF> points);
public void AddBeziers (scoped 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
- Kaynak:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::Point> points);
public void AddBeziers (scoped 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
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Geçerli şekilde bağlı Bézier eğrilerinin bir dizisini 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 OnPaint bir olay nesnesi PaintEventArgse
gerektirir. 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 uç noktaları ve denetim noktaları dizisini belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak points
dizisindeki ilk noktadan 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
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Geçerli şekilde bağlı Bézier eğrilerinin bir dizisini 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
Bir örnek için bkz:
Açıklamalar
points
parametresi, bağlı eğrilerin uç noktaları ve denetim noktaları dizisini belirtir. İlk eğri, ikinci ve üçüncü noktaları denetim noktaları olarak kullanarak points
dizisindeki ilk noktadan 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.