Create a custom control, its the easiest.
override OnPaint(PainteventArgs pea)
{
Bitmap b = new Bitmap(10000,10000);
//fill pixels (in grayscale)
pea.Graphics.Transform = new Matrix(Width/10000f,0,0,Height/10000f,0,0);
pea.Graphics.DrawImage(b);
b.Dispose();
}
xacc-ide 0.0.15 now with C#, MSIL, C, XML, ASP.NET, Nemerle, MyXaml and HLSL coloring - Screenshots