Draws a line connecting the two points specified by the coordinate pairs.
Namespace:
Aurigma.GraphicsMill.Drawing
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
public void DrawLine(
Pen pen,
int x1,
int y1,
int x2,
int y2
)
Type: Aurigma.GraphicsMill.Drawing.Pen
A Pen that determines the color, width, and style of the line.Type: System.Int32
The x-coordinate of the first point.Type: System.Int32
The y-coordinate of the first point.Type: System.Int32
The x-coordinate of the second point.Type: System.Int32
The y-coordinate of the second point.In this method line is defined with two points which should be connected with this line.
using (var bitmap = new Bitmap(185, 145, PixelFormat.Format24bppRgb, RgbColor.White))
{
using (Graphics graphics = bitmap.GetGraphics())
{
//Draw line
var pen = new Pen(RgbColor.Red, 5);
graphics.DrawLine(pen, 10, 10, 100, 60);
//Draw polyline
pen.Color = RgbColor.LawnGreen;
pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
pen.Width = 2;
System.Drawing.Point[] points1 = {
new System.Drawing.Point(20, 30), new System.Drawing.Point(50, 2),
new System.Drawing.Point(180, 30), new System.Drawing.Point(80, 140)
};
graphics.DrawLines(pen, points1);
//Draw beizer
pen.Color = RgbColor.Blue;
pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
System.Drawing.Point[] points2 = {
new System.Drawing.Point(5, 5), new System.Drawing.Point(20, 150),
new System.Drawing.Point(165, 80), new System.Drawing.Point(175, 10)
};
graphics.DrawBeziers(pen, points2);
}
bitmap.Save(@"Images\Output\lines.png");
}