Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
Previous Versions
.NET Framework 1.1
.NET Framework
Reference
System.Drawing
Graphics Class
Methods
DrawLine Method
This page is specific to
Microsoft Visual Studio 2003/.NET Framework 1.1

Other versions are also available for the following:
.NET Framework Class Library
Graphics.DrawLine Method

Draws a line connecting the two points specified by coordinate pairs.

Overload List

Draws a line connecting two Point structures.

[Visual Basic] Overloads Public Sub DrawLine(Pen, Point, Point)
[C#] public void DrawLine(Pen, Point, Point);
[C++] public: void DrawLine(Pen*, Point, Point);
[JScript] public function DrawLine(Pen, Point, Point);

Draws a line connecting two PointF structures.

[Visual Basic] Overloads Public Sub DrawLine(Pen, PointF, PointF)
[C#] public void DrawLine(Pen, PointF, PointF);
[C++] public: void DrawLine(Pen*, PointF, PointF);
[JScript] public function DrawLine(Pen, PointF, PointF);

Draws a line connecting the two points specified by coordinate pairs.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Sub DrawLine(Pen, Integer, Integer, Integer, Integer)
[C#] public void DrawLine(Pen, int, int, int, int);
[C++] public: void DrawLine(Pen*, int, int, int, int);
[JScript] public function DrawLine(Pen, int, int, int, int);

Draws a line connecting the two points specified by coordinate pairs.

[Visual Basic] Overloads Public Sub DrawLine(Pen, Single, Single, Single, Single)
[C#] public void DrawLine(Pen, float, float, float, float);
[C++] public: void DrawLine(Pen*, float, float, float, float);
[JScript] public function DrawLine(Pen, float, float, float, float);

Example

[Visual Basic, C#] The following example is designed for use with Windows Forms, and it requires PaintEventArgs e, 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.
[Visual Basic, C#] Note   This example shows how to use one of the overloaded versions of DrawLine. For other examples that might be available, see the individual overload topics.
[Visual Basic] 
Public Sub DrawLineFloat(e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create coordinates of points that define line.
Dim x1 As Single = 100F
Dim y1 As Single = 100F
Dim x2 As Single = 500F
Dim y2 As Single = 100F
' Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2)
End Sub
        
[C#] 
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);
}
        

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

See Also

Graphics Class | Graphics Members | System.Drawing Namespace

© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Site Feedback
Page view tracker