Beispiel #1
0
        private void DrawDownDiagram(Graphics g)
        {
            int   all_voice = Voices.Sum();
            float sweepAngle, startAngle = 0;

            for (int i = 0; i < Voices.Count; i++)
            {
                if (i == Voices.Count - 1)
                {
                    sweepAngle = 360 - startAngle;
                }
                else
                {
                    sweepAngle = (Voices[i] * 360) / all_voice;
                }
                g.FillPie(HatchBrushes[i], 375, 350, 300, 300, startAngle, sweepAngle);
                startAngle += sweepAngle;
            }
        }