Color Paint control in vs from
// This example creates a PictureBox control on the form and draws to it. // This example assumes that the Form_Load event handler method is // connected to the Load event of the form. private PictureBox pictureBox1 = new PictureBox(); // Cache font instead of recreating font objects each time we paint. private Font fnt = new Font("Arial",10); private void Form1_Load(object sender, System.EventArgs e) { // Dock the PictureBox to the form and set its background to white. pictureBox1.Dock = DockStyle.Fill; pictureBox1.BackColor = Color.White; // Connect the Paint event of the PictureBox to the event handler method. pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint); // Add the PictureBox control to the Form. this.Controls.Add(pictureBox1); } private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { // Create a local version of the graphics object for the PictureBox. Graphics g = e.Graphics; // Draw a string on the PictureBox. g.DrawString("This is a diagonal line drawn on the control", fnt, System.Drawing.Brushes.Blue, new Point(30,30)); // Draw a line in the PictureBox. g.DrawLine(System.Drawing.Pens.Red, pictureBox1.Left, pictureBox1.Top, pictureBox1.Right, pictureBox1.Bottom); }