Graphics.DrawLine - метод (Pen, Point, Point)
Проводит линию, соединяющую две структуры Point.
C#
public void DrawLine(
Pen pen,
Point pt1,
Point pt2
)
Параметры
pen
Тип: System.Drawing.Pen Структура Pen, определяющая цвет, ширину и стиль линии.
pt1
Тип: System.Drawing.Point Структура Point, представляющая первую точка для соединения.
pt2
Тип: System.Drawing.Point Структура Point, представляющая вторую точка для соединения.
Примеры
Следующий пример кода предназначен для использования с Windows Forms, и для него требуется объект PaintEventArgs e, являющийся параметром обработчика событий Paint. Код выполняет следующие действия:
Создает черное перо.
Создает конечные точки линии.
Рисует на экране линию.
C#
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);
}
Graphics.DrawLine - метод (Pen, Int32, Int32, Int32, Int32)
Проводит линию, соединяющую две точки, задаваемые парами координат.
C#
public void DrawLine(
Pen pen,
int x1,
int y1,
int x2,
int y2
)
Параметры
pen
Тип: System.Drawing.Pen Структура Pen, определяющая цвет, ширину и стиль линии.
x1
Тип: System.Int32 Координата X первой точки.
y1
Тип: System.Int32 Координата Y первой точки.
x2
Тип: System.Int32 Координата X второй точки.
y2
Тип: System.Int32 Координата Y второй точки.
Данный метод проводит линию на экране, соединяющую две точки, которые определяются параметрами x1, y1, x2 и y2.
Примеры
Следующий пример кода предназначен для использования с Windows Forms, и для него требуется объект PaintEventArgs e, являющийся параметром обработчика событий Paint. Код выполняет следующие действия:
Создает черное перо.
Создает координаты конечных точек линии.
Рисует на экране линию.
C#
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);
}
Отчет