Draw Using Advanced Graphics
View as MarkdownPerforms drawing with AdvancedDrawing in the Pipeline API.
Code Snippet
using (var reader = ImageReader.Create("Venice.jpg"))
using (var drawer = new Drawer())
using (var writer = ImageWriter.Create("DrawUsingAdvancedGraphics.jpg"))
{
drawer.Draw += (sender, e) =>
{
var pen = new Pen(System.Drawing.Color.GreenYellow, 30);
e.Graphics.DrawRectangle(pen, new System.Drawing.RectangleF(15, 15, e.Width - 30, e.Height - 30));
};
Aurigma.GraphicsMill.Pipeline.Run(reader + drawer + writer);
}
Input
Venice.jpg
Output
DrawUsingAdvancedGraphics.jpg
Used APIs
- Aurigma.GraphicsMill.Codecs.ImageReader
- Aurigma.GraphicsMill.Codecs.ImageReader.Create(String)
- Aurigma.GraphicsMill.Codecs.ImageWriter
- Aurigma.GraphicsMill.Codecs.ImageWriter.Create(String)
- Aurigma.GraphicsMill.Drawing.Drawer
- Aurigma.GraphicsMill.Drawing.DrawEventArgs.Graphics
- Aurigma.GraphicsMill.Drawing.Graphics.DrawRectangle(Pen,RectangleF)
- Aurigma.GraphicsMill.Drawing.Pen