Вот как это происходит с классами в пространстве имен System.Drawing
. Он рисует линию с двумя полями, чтобы продемонстрировать поддержку фигур на более высоком уровне, чем просто установка пикселей.
// add a reference to System.Drawing.dll
using System;
using System.Drawing;
using System.Drawing.Imaging;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Bitmap bmp = new Bitmap(400, 100);
using (Graphics g = Graphics.FromImage(bmp))
{
g.FillRectangle(Brushes.White, 0.0f, 0.0f, 400f, 100f);
// draw line
using (Pen p = new Pen(Color.Black, 1.0f))
{
g.DrawLine(p, 0, 49, 399, 49);
}
// Draw boxes at start and end
g.FillRectangle(Brushes.Blue, 0, 47, 5, 5);
g.FillRectangle(Brushes.Blue, 394, 47, 5, 5);
}
bmp.Save("test.gif", ImageFormat.Gif);
bmp.Dispose();
}
}
}