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