This should hopefully get you started
static void Main(string[] args)
{
Bitmap image = new Bitmap(120, 120);
Graphics g = Graphics.FromImage(image);
g.Clear(Color.White);
Pen p = new Pen(Color.Black, 3);
g.DrawLine(p, PrimaryDisplayEnabled(image), PrimaryDisplayDisabled(image));
g.DrawLine(p, SecondaryDisplayEnabled(image), SecondaryDisplayDisabled(image));
g.DrawLine(p, OrientationLandscape(image), OrientationPortrait(image));
g.DrawEllipse(p, Resolution(image));
image.Save(@"c:\temp\test.png", System.Drawing.Imaging.ImageFormat.Png);
}
private static Point PrimaryDisplayEnabled(Bitmap image)
{
return new Point(image.Width - 110, image.Height - 110);
}
private static Point PrimaryDisplayDisabled(Bitmap image)
{
return new Point(image.Width - 110, image.Height - 20);
}
private static Point SecondaryDisplayEnabled(Bitmap image)
{
return new Point(image.Width - 110, image.Height - 110);
}
private static Point SecondaryDisplayDisabled(Bitmap image)
{
return new Point((image.Width / 12) * 5 , image.Height - 20);
}
private static Point OrientationLandscape(Bitmap image)
{
return new Point((image.Width / 12) * 5, (image.Width / 12) * 10);
}
private static Point OrientationPortrait(Bitmap image)
{
return new Point((int)(image.Width * 1.5) - (image.Height + 10), 10);
}
private static Rectangle Resolution(Bitmap image)
{
return new Rectangle((image.Width / 2) + 5, 10, image.Height / 3, 90);
}