# Graphics.DrawLine メソッド

## オーバーロード

 DrawLine(Pen, PointF, PointF) 2 つの PointF 構造体を接続する直線を描画します。Draws a line connecting two PointF structures. DrawLine(Pen, Int32, Int32, Int32, Int32) 座標ペアで指定された 2 つの点を結ぶ直線を描画します。Draws a line connecting the two points specified by the coordinate pairs. DrawLine(Pen, Single, Single, Single, Single) 座標ペアで指定された 2 つの点を結ぶ直線を描画します。Draws a line connecting the two points specified by the coordinate pairs. DrawLine(Pen, Point, Point) 2 つの Point 構造体を接続する直線を描画します。Draws a line connecting two Point structures.

## DrawLine(Pen, PointF, PointF)

2 つの PointF 構造体を接続する直線を描画します。Draws a line connecting two PointF structures.

public:
void DrawLine(System::Drawing::Pen ^ pen, System::Drawing::PointF pt1, System::Drawing::PointF pt2);
public void DrawLine (System.Drawing.Pen pen, System.Drawing.PointF pt1, System.Drawing.PointF pt2);
member this.DrawLine : System.Drawing.Pen * System.Drawing.PointF * System.Drawing.PointF -> unit
Public Sub DrawLine (pen As Pen, pt1 As PointF, pt2 As PointF)

pen
Pen

pt1
PointF

pt2
PointF

#### 例外

pennullです。pen is null.

### 例

• 黒のペンを作成します。Creates a black pen.

• 線の端点の点を作成します。Creates points for the endpoints of the line.

• 画面に線を描画します。Draws the line to the screen.

public:
void DrawLinePointF( PaintEventArgs^ e )
{

// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

// Create points that define line.
PointF point1 = PointF(100.0F,100.0F);
PointF point2 = PointF(500.0F,100.0F);

// Draw line to screen.
e->Graphics->DrawLine( blackPen, point1, point2 );
}
public void DrawLinePointF(PaintEventArgs e)
{

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create points that define line.
PointF point1 = new PointF(100.0F, 100.0F);
PointF point2 = new PointF(500.0F, 100.0F);

// Draw line to screen.
e.Graphics.DrawLine(blackPen, point1, point2);
}
Public Sub DrawLinePointF(ByVal e As PaintEventArgs)

' Create pen.
Dim blackPen As New Pen(Color.Black, 3)

' Create points that define line.
Dim point1 As New PointF(100.0F, 100.0F)
Dim point2 As New PointF(500.0F, 100.0F)

' Draw line to screen.
e.Graphics.DrawLine(blackPen, point1, point2)
End Sub

### 注釈

このメソッドは、パラメーターと p パラメーターで指定された2つの点を結ぶ線を描画し pt1 2 ます。This method draws a line connecting the two points specified by the pt1 and p2 parameters.

## DrawLine(Pen, Int32, Int32, Int32, Int32)

public:
void DrawLine(System::Drawing::Pen ^ pen, int x1, int y1, int x2, int y2);
public void DrawLine (System.Drawing.Pen pen, int x1, int y1, int x2, int y2);
member this.DrawLine : System.Drawing.Pen * int * int * int * int -> unit
Public Sub DrawLine (pen As Pen, x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer)

#### パラメーター

pen
Pen

x1
Int32

y1
Int32

x2
Int32

2 番目の点の x 座標。The x-coordinate of the second point.

y2
Int32

2 番目の点の y 座標。The y-coordinate of the second point.

#### 例外

pennullです。pen is null.

### 例

• 黒のペンを作成します。Creates a black pen.

• 線の端点の座標を作成します。Creates the coordinates of the endpoints of the line.

• 画面に線を描画します。Draws the line to the screen.

public:
void DrawLineInt( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

// Create coordinates of points that define line.
int x1 = 100;
int y1 = 100;
int x2 = 500;
int y2 = 100;

// Draw line to screen.
e->Graphics->DrawLine( blackPen, x1, y1, x2, y2 );
}
public void DrawLineInt(PaintEventArgs e)
{

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create coordinates of points that define line.
int x1 = 100;
int y1 = 100;
int x2 = 500;
int y2 = 100;

// Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2);
}
Public Sub DrawLineInt(ByVal e As PaintEventArgs)

' Create pen.
Dim blackPen As New Pen(Color.Black, 3)

' Create coordinates of points that define line.
Dim x1 As Integer = 100
Dim y1 As Integer = 100
Dim x2 As Integer = 500
Dim y2 As Integer = 100

' Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2)
End Sub

### 注釈

このメソッドは、、、、およびの各パラメーターで指定された2つの点を結ぶ線を描画し x1 y1 x2 y2 ます。This method draws a line connecting the two points specified by the x1, y1, x2, and y2 parameters.

## DrawLine(Pen, Single, Single, Single, Single)

public:
void DrawLine(System::Drawing::Pen ^ pen, float x1, float y1, float x2, float y2);
public void DrawLine (System.Drawing.Pen pen, float x1, float y1, float x2, float y2);
member this.DrawLine : System.Drawing.Pen * single * single * single * single -> unit
Public Sub DrawLine (pen As Pen, x1 As Single, y1 As Single, x2 As Single, y2 As Single)

#### パラメーター

pen
Pen

x1
Single

y1
Single

x2
Single

2 番目の点の x 座標。The x-coordinate of the second point.

y2
Single

2 番目の点の y 座標。The y-coordinate of the second point.

#### 例外

pennullです。pen is null.

### 例

• 黒のペンを作成します。Creates a black pen.

• 線の端点の座標を作成します。Creates the coordinates of the endpoints of the line.

• 画面に線を描画します。Draws the line to the screen.

public:
void DrawLineFloat( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

// Create coordinates of points that define line.
float x1 = 100.0F;
float y1 = 100.0F;
float x2 = 500.0F;
float y2 = 100.0F;

// Draw line to screen.
e->Graphics->DrawLine( blackPen, x1, y1, x2, y2 );
}
public void DrawLineFloat(PaintEventArgs e)
{

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create coordinates of points that define line.
float x1 = 100.0F;
float y1 = 100.0F;
float x2 = 500.0F;
float y2 = 100.0F;

// Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2);
}
Public Sub DrawLineFloat(ByVal e As PaintEventArgs)

' Create pen.
Dim blackPen As New Pen(Color.Black, 3)

' Create coordinates of points that define line.
Dim x1 As Single = 100.0F
Dim y1 As Single = 100.0F
Dim x2 As Single = 500.0F
Dim y2 As Single = 100.0F

' Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2)
End Sub

### 注釈

このメソッドは、、、、およびの各パラメーターで指定された2つの点を結ぶ線を描画し x1 y1 x2 y2 ます。This method draws a line connecting the two points specified by the x1, y1, x2, and y2 parameters.

## DrawLine(Pen, Point, Point)

2 つの Point 構造体を接続する直線を描画します。Draws a line connecting two Point structures.

public:
void DrawLine(System::Drawing::Pen ^ pen, System::Drawing::Point pt1, System::Drawing::Point pt2);
public void DrawLine (System.Drawing.Pen pen, System.Drawing.Point pt1, System.Drawing.Point pt2);
member this.DrawLine : System.Drawing.Pen * System.Drawing.Point * System.Drawing.Point -> unit
Public Sub DrawLine (pen As Pen, pt1 As Point, pt2 As Point)

pen
Pen

pt1
Point

pt2
Point

#### 例外

pennullです。pen is null.

### 例

• 黒のペンを作成します。Creates a black pen.

• 線の端点の点を作成します。Creates points for the endpoints of the line.

• 画面に線を描画します。Draws the line to the screen.

public:
void DrawLinePoint( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

// Create points that define line.
Point point1 = Point(100,100);
Point point2 = Point(500,100);

// Draw line to screen.
e->Graphics->DrawLine( blackPen, point1, point2 );
}
public void DrawLinePoint(PaintEventArgs e)
{

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create points that define line.
Point point1 = new Point(100, 100);
Point point2 = new Point(500, 100);

// Draw line to screen.
e.Graphics.DrawLine(blackPen, point1, point2);
}
Public Sub DrawLinePoint(ByVal e As PaintEventArgs)

' Create pen.
Dim blackPen As New Pen(Color.Black, 3)

' Create points that define line.
Dim point1 As New Point(100, 100)
Dim point2 As New Point(500, 100)

' Draw line to screen.
e.Graphics.DrawLine(blackPen, point1, point2)
End Sub