How to draw shapes on a tab control

Hi,

I have a polygon displayed on the main form in C# using gdi+. This displays fine, but I now need to have more than one polygon displayed, so I need to have each one on a different tab so the user can swap between each one easily. But I have not been able to display gdi graphics on a tab control in C# 2008.

Anyone know more about this? Help much appreciated.
dg_dibsAsked:
Who is Participating?
 
Mike TomlinsonConnect With a Mentor Middle School Assistant TeacherCommented:
Just handle the Paint() event for each TabPage...
    public partial class Form1 : Form
    {
 
        private Point[] poly1 = new Point[] {new Point(50,50), new Point(250,50), new Point(175, 250)};
        private Point[] poly2 = new Point[] { new Point(50, 250), new Point(175, 50), new Point(250, 250) };
 
        private void tabPage1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawPolygon(Pens.Black, poly1);
        }
 
        private void tabPage2_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawPolygon(Pens.Black, poly2);
        }
    }

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.