Draw Using GDI+ Graphics

Drawing Pipeline

Performs GDI+ drawing within the processing pipeline.

Сode Snippet

using (var generator = new ImageGenerator(640, 480, PixelFormat.Format24bppRgb, RgbColor.White))
using (var drawer = new GdiPlusGraphicsDrawer())
using (var writer = ImageWriter.Create("DrawUsingGdiPlusGraphics.jpg"))
{
    drawer.Draw += (sender, e) =>
    {
        var pen = new System.Drawing.Pen(System.Drawing.Color.Blue, 20);
        pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;

        e.Graphics.DrawRectangle(pen, new System.Drawing.Rectangle(20, 20, e.Width - 40, e.Height - 40));
    };

    Pipeline.Run(generator + drawer + writer);
}

Output

DrawUsingGdiPlusGraphics.jpg

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog