次の方法で共有


GraphicsPath.AddLine メソッド (Int32, Int32, Int32, Int32)

現在の図形に線分を追加します。

Overloads Public Sub AddLine( _
   ByVal x1 As Integer, _   ByVal y1 As Integer, _   ByVal x2 As Integer, _   ByVal y2 As Integer _)
[C#]
public void AddLine(intx1,inty1,intx2,inty2);
[C++]
public: void AddLine(intx1,inty1,intx2,inty2);
[JScript]
public function AddLine(
   x1 : int,y1 : int,x2 : int,y2 : int);

パラメータ

  • x1
    直線の開始点の x 座標。
  • y1
    直線の開始点の y 座標。
  • x2
    直線の終了点の x 座標。
  • y2
    直線の終了点の y 座標。

解説

このメソッドは、指定した点によって定義された線分を現在の図形の末尾に追加します。 GraphicsPath オブジェクトに前回描画された直線や曲線がある場合は、そのパスの最後の点と新しい線分の最初の点を結ぶ線分が描画されます。

使用例

[Visual Basic, C#] 次の例は、Windows フォームでの使用を意図してデザインされており、 OnPaint イベントのオブジェクトである PaintEventArgs e が必要です。このコードはパスを作成し、三角形を構成する 3 つの直線を追加してから、画面にパスを描画します。

 
Public Sub AddLineExample(e As PaintEventArgs)
' Create a path and add a symetrical triangle using AddLine.
Dim myPath As New GraphicsPath()
myPath.AddLine(30, 30, 60, 60)
myPath.AddLine(60, 60, 0, 60)
myPath.AddLine(0, 60, 30, 30)
' Draw the path to the screen.
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
        
[C#] 
private void AddLineExample(PaintEventArgs e)
{
//Create a path and add a symetrical triangle using AddLine.
GraphicsPath myPath = new GraphicsPath();
myPath.AddLine(30, 30, 60, 60);
myPath.AddLine(60, 60, 0, 60);
myPath.AddLine(0, 60, 30, 30);
// 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.AddLine オーバーロードの一覧