Samstag, Juni 6, 2020

Grafik Kreisdiagramm In C#

Bin ich zu schreiben versucht, eine Windows-Anwendung, zeigt ein Kreisdiagramm mit sieben ungleiche Scheiben (25%, 20%, 18%, 17%, 10%, 10%, 10%) Sie alle werden unterschiedlich eingefärbt werden.

Bisher habe ich es auch gemacht, Stifte und Pinsel mit Farben befestigt und gezogen, ein Kreis.

Dies ist, was 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 zu zeichnen, den Segmenten des Kreises?

  • Vergessen Sie nicht, Entsorgen Sie Ihre GDI+ – Ressourcen oder stellen Sie Sie in einen using-block Verwenden.
  • Diese tutorial kann hilfreich sein.
  • Sie wirklich 110% in diese ein!
InformationsquelleAutor Cistoran | 2009-09-29

3 Kommentare

  1. 9

    Werde ich Ihnen raten, nehmen Sie einen Blick auf ZedGraph.

    Wenn Sie wollen, ein Beispiel-code, um tatsächlich ziehen pieChart mit GDI können Sie dies überprüfen,tutorial.. Es nutzt FillPie Methode der Graphics-Klasse.

  2. 5

    CodeProject.com hat mehrere Proben. Hier ist einer , Die ich verwendet habe. Auch würde ich empfehlen, Blick in die Google Charts. Es wird dies für Sie tun.

    • Während dieser Zusammenhang kann eine Antwort auf die Frage, ist es besser, die wesentlichen Teile der Antwort hier und den link zur Referenz. Link-nur Antworten können ungültig werden, wenn die verlinkten Seite ändert.

Kostenlose Online-Tests