Frage

Ich versuche eine Windows -Anwendung zu schreiben, die ein Kreisdiagramm mit sieben ungleiche Scheiben (25%, 20%, 18%, 17%, 10%, 10%, 10%) anzeigt, alle werden unterschiedlich gefärbt.

Bisher habe ich Stifte und Bürsten mit befestigten Farben gemacht und einen Kreis gezeichnet.

Das habe ich bisher

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);

    }

Meine Frage an Sie ist. Was wäre der einfachste Weg, um die Keile des Kuchens zu zeichnen?

War es hilfreich?

Lösung

Ich werde Ihnen raten, einen Blick darauf zu werfen Zedgraph.

Wenn ein Beispielcode mit GDI tatsächlich PieChart zeichnet, können Sie dies überprüfen Lernprogramm.. Es verwendet FILLPIE Methode der Grafikklasse.

Andere Tipps

Dies ist keine direkte Antwort für Ihre Frage, aber warum benutzt du das nicht Microsoft -Diagrammsteuerungen?

Scott Gu's Post darüber

CodeProject.com hat mehrere Stichproben. Hier ist eine Ich habe verwendet. Außerdem würde ich empfehlen, die zu untersuchen Google -Diagramme. Es wird das für Sie tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top