Graphics.DrawLine
Method
Definition
Overloads
| DrawLine(Pen, PointF, PointF) |
Draws a line connecting two PointF structures. |
| DrawLine(Pen, Int32, Int32, Int32, Int32) |
Draws a line connecting the two points specified by the coordinate pairs. |
| DrawLine(Pen, Single, Single, Single, Single) |
Draws a line connecting the two points specified by the coordinate pairs. |
| DrawLine(Pen, Point, Point) |
Draws a line connecting two Point structures. |
DrawLine(Pen, PointF, PointF)
Draws a line connecting two PointF structures.
public void DrawLine (System.Drawing.Pen pen, System.Drawing.PointF pt1, System.Drawing.PointF pt2);
pen is null.
Examples
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
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
Remarks
This method draws a line connecting the two points specified by the pt1 and p2 parameters.
DrawLine(Pen, Int32, Int32, Int32, Int32)
Draws a line connecting the two points specified by the coordinate pairs.
public void DrawLine (System.Drawing.Pen pen, int x1, int y1, int x2, int y2);
- x1
- Int32
The x-coordinate of the first point.
- y1
- Int32
The y-coordinate of the first point.
- x2
- Int32
The x-coordinate of the second point.
- y2
- Int32
The y-coordinate of the second point.
pen is null.
Examples
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
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
Remarks
This method draws a line connecting the two points specified by the x1, y1, x2, and y2 parameters.
DrawLine(Pen, Single, Single, Single, Single)
Draws a line connecting the two points specified by the coordinate pairs.
public void DrawLine (System.Drawing.Pen pen, float x1, float y1, float x2, float y2);
- x1
- Single
The x-coordinate of the first point.
- y1
- Single
The y-coordinate of the first point.
- x2
- Single
The x-coordinate of the second point.
- y2
- Single
The y-coordinate of the second point.
pen is null.
Examples
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
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
Remarks
This method draws a line connecting the two points specified by the x1, y1, x2, and y2 parameters.
DrawLine(Pen, Point, Point)
Draws a line connecting two Point structures.
public void DrawLine (System.Drawing.Pen pen, System.Drawing.Point pt1, System.Drawing.Point pt2);
pen is null.
Examples
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
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