Faire Un Graphique Camembert En C#

Je suis en train d'écrire une Application Windows qui montre un diagramme circulaire à sept tranches inégales (25%, 20%, 18%, 17%, 10%, 10%, 10%) tous seront de couleur différente.

Jusqu'à présent j'ai fait des crayons et de Pinceaux avec des couleurs attachées et dessiné un cercle.

C'est ce que j'ai jusqu'à présent

private void Form1_Paint(object sender, PaintEventArgs e)
    {
        this.BackColor = Color.White;
        this.Text = "Pie Chart";
        this.Width = 350;
        this.Height = 350;

        Pen black = new Pen(Color.Black);
        Pen blue = new Pen(Color.Blue);
        Pen green = new Pen(Color.Green);
        Pen red = new Pen(Color.Red);
        Pen orange = new Pen(Color.Orange);
        Pen pink = new Pen(Color.Pink);
        Pen purple = new Pen(Color.Purple);
        Pen magenta = new Pen(Color.Purple);
        Brush brBlue = blue.Brush;
        Brush brGreen = green.Brush;
        Brush brRed = red.Brush;
        Brush brOrange = orange.Brush;
        Brush brPink = pink.Brush;
        Brush brPurple = purple.Brush;
        Brush brMagenta = magenta.Brush;
        Graphics g = e.Graphics;

        g.DrawEllipse(black, 20, 10, 300, 300);

    }

Ma question pour vous est. Ce serait la meilleure façon de tirer les coins de la tarte?

N'oubliez pas de Jeter votre GDI+ de ressources ou de les mettre dans un bloc using.
Cette tutoriel peut être utile.
Vous avez vraiment mis à 110% dans celui-ci!

OriginalL'auteur Cistoran | 2009-09-29