次の方法で共有


GraphicsPath.AddPolygon メソッド (Point )

パスに多角形を追加します。

Overloads Public Sub AddPolygon( _
   ByVal points() As Point _)
[C#]
public void AddPolygon(Point[] points);
[C++]
public: void AddPolygon(Pointpoints[]);
[JScript]
public function AddPolygon(
   points : Point[]);

パラメータ

  • points
    追加する多角形を定義する Point 構造体の配列。

解説

points 配列の点によって、多角形の頂点が指定されます。配列内の最初の点と最後の点が同じ点でない場合は、これらの 2 つの点をつなぐことにより多角形が閉じられます。

使用例

[Visual Basic, C#] 次の例は、Windows フォームでの使用を意図してデザインされており、 OnPaint イベントのオブジェクトである PaintEventArgs e が必要です。このコードは次のアクションを実行します。

  • 多角形を定義する点の配列を作成します。
  • パスを作成し、そのパスに多角形を追加します。
  • 画面にパスを描画します。
 
Public Sub AddPolygonExample(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
        
[C#] 
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);
}
        

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

GraphicsPath クラス | GraphicsPath メンバ | System.Drawing.Drawing2D 名前空間 | GraphicsPath.AddPolygon オーバーロードの一覧