GraphicsPath.AddPolygon 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.
Bu yola çokgen ekler.
Aşırı Yüklemeler
AddPolygon(ReadOnlySpan<Point>) | |
AddPolygon(Point[]) |
Bu yola çokgen ekler. |
AddPolygon(PointF[]) |
Bu yola çokgen ekler. |
AddPolygon(ReadOnlySpan<PointF>) |
AddPolygon(ReadOnlySpan<Point>)
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
public:
void AddPolygon(ReadOnlySpan<System::Drawing::Point> points);
public void AddPolygon (scoped ReadOnlySpan<System.Drawing.Point> points);
member this.AddPolygon : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddPolygon (points As ReadOnlySpan(Of Point))
Parametreler
- points
- ReadOnlySpan<Point>
Şunlara uygulanır
AddPolygon(Point[])
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Bu yola çokgen ekler.
public:
void AddPolygon(cli::array <System::Drawing::Point> ^ points);
public:
void AddPolygon(... cli::array <System::Drawing::Point> ^ points);
public void AddPolygon (System.Drawing.Point[] points);
public void AddPolygon (params System.Drawing.Point[] points);
member this.AddPolygon : System.Drawing.Point[] -> unit
Public Sub AddPolygon (points As Point())
Public Sub AddPolygon (ParamArray 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:
Çokgen tanımlayan bir nokta dizisi oluşturur.
Bir yol oluşturur ve çokgeni yola ekler.
Ekrana giden yolu çizer.
private:
void AddPolygonExample( PaintEventArgs^ e )
{
// Create an array of points.
array<Point>^ myArray = {Point(23,20),Point(40,10),Point(57,20),Point(50,40),Point(30,40)};
// Create a GraphicsPath object and add a polygon.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddPolygon( myArray );
// Draw the path to the screen.
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
e->Graphics->DrawPath( myPen, myPath );
}
private void AddPolygonExample(PaintEventArgs e)
{
// Create an array of points.
Point[] myArray =
{
new Point(23, 20),
new Point(40, 10),
new Point(57, 20),
new Point(50, 40),
new Point(30, 40)
};
// Create a GraphicsPath object and add a polygon.
GraphicsPath myPath = new GraphicsPath();
myPath.AddPolygon(myArray);
// Draw the path to the screen.
Pen myPen = new Pen(Color.Black, 2);
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddPolygonExample(ByVal e As PaintEventArgs)
' Create an array of points.
Dim myArray As Point() = {New Point(23, 20), New Point(40, 10), _
New Point(57, 20), New Point(50, 40), New Point(30, 40)}
' Create a GraphicsPath object and add a polygon.
Dim myPath As New GraphicsPath
myPath.AddPolygon(myArray)
' Draw the path to the screen.
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Açıklamalar
points
dizisindeki noktalar çokgen köşelerini belirtir. Dizideki ilk nokta son noktayla aynı değilse, bu iki nokta çokgeni kapatmak için bağlanır.
Şunlara uygulanır
AddPolygon(PointF[])
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
Bu yola çokgen ekler.
public:
void AddPolygon(cli::array <System::Drawing::PointF> ^ points);
public:
void AddPolygon(... cli::array <System::Drawing::PointF> ^ points);
public void AddPolygon (System.Drawing.PointF[] points);
public void AddPolygon (params System.Drawing.PointF[] points);
member this.AddPolygon : System.Drawing.PointF[] -> unit
Public Sub AddPolygon (points As PointF())
Public Sub AddPolygon (ParamArray points As PointF())
Parametreler
Örnekler
Bir örnek için bkz. AddPolygon(Point[]).
Açıklamalar
points
dizisindeki noktalar çokgen köşelerini belirtir. Dizideki ilk nokta son noktayla aynı değilse, bu iki nokta çokgeni kapatmak için bağlanır.
Şunlara uygulanır
AddPolygon(ReadOnlySpan<PointF>)
- Kaynak:
- GraphicsPath.cs
- Kaynak:
- GraphicsPath.cs
public:
void AddPolygon(ReadOnlySpan<System::Drawing::PointF> points);
public void AddPolygon (scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.AddPolygon : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddPolygon (points As ReadOnlySpan(Of PointF))
Parametreler
- points
- ReadOnlySpan<PointF>