"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ASP.NET C#: Kuchendiagramm

Oli200 02.01.2006 - 17:23 1162 0
Posts

Oli200

Little Overclocker
Registered: Jan 2003
Location: Austria
Posts: 92
wenn ich diesen Code auf dem Server laufen lasse bekomme ich ein Bild mit der richtigen Hintergrundfarbe aber sonst nichts!

Code:
public Bitmap createPiechart(int size,params int[] values)
    {
        Bitmap chart = new Bitmap(size, size);
        if (values != null)
        {
            //Grafik auf das Bild legen
            Graphics pie;
            pie = Graphics.FromImage(chart);

            //Hintergrund einfärben
            pie.Clear(Color.WhiteSmoke);

            //Gesamtheit ermitteln
            int total = 0;
            for (int i = 0; i < values.Length; i++)
            {
                total += values[i];
            }
            //Chart zeichnen
            int totalangle = 0, currentangle=0;

            for (int i = 0; i < values.Length; i++)
            {
                currentangle = values[i] / total * 360;
                pie.FillPie(Brushes.Yellow, 0, 0, size, size, totalangle, currentangle);
                pie.DrawPie(Pens.Black, 0, 0, size, size, totalangle, currentangle);
                totalangle += currentangle;
            }
            
            return chart;
        }
        else
        {
            return chart;
        }
    }

Ich rufe die Methode in einer anderen Datei auf und eigentlich sollte er dann das Chart zeichnen! Wenn ich die Zahlen fix eingebe, zeigt er mir das Chart an, aber so nicht! Ich bin ratlos! Helft mir!

tia
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz