Code:
namespace TestControl
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw, true);
}
protected override void OnPaint(PaintEventArgs e)
{
drawRobot();
}
private void drawRobot()
{
Pen MaplinePen = new Pen(System.Drawing.Color.LightGray);
Pen RobotEllipsePen = new Pen(System.Drawing.Color.Red);
int RobotOriginX = (this.ClientSize.Width / 2); // -(RobotellipseWidth / 2);
int RobotOriginY = (this.ClientSize.Height / 2); // -(RobotellipseHeight / 2);
int RobotellipseWidth = 20;
int RobotellipseHeight = 20;
Graphics grphx = this.CreateGraphics();
//Draw RobotElipse
for (int n = 0; n < 5; n++)
{
grphx.DrawEllipse(RobotEllipsePen,
RobotOriginX - (RobotellipseWidth / 2),
RobotOriginY - (RobotellipseHeight / 2),
(RobotellipseWidth + n),
(RobotellipseHeight + n));
RobotellipseWidth = RobotellipseWidth + 20;
RobotellipseHeight = RobotellipseHeight + 20;
}
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Title = "Open Image File";
openFileDialog1.Filter = "Bitmap Files|*.bmp" +
"|Enhanced Windows MetaFile|*.emf" +
"|Exchangeable Image File|*.exif" +
"|Gif Files|*.gif|Icons|*.ico|JPEG Files|*.jpg" +
"|PNG Files|*.png|TIFF Files|*.tif|Windows MetaFile|*.wmf";
openFileDialog1.FilterIndex = 6;
openFileDialog1.FileName = "";
openFileDialog1.ShowDialog();
if (openFileDialog1.FileName == "")
return;
// set the extended picturebox control's
// image to the open file dialog's filename
this.xtendPicBox1.PictureFile = openFileDialog1.FileName;
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Dispose();
}
}
}
Comment