private void MakeLegend()
{
int num1 = 0;
foreach (TPieItem item in Pieces)
{
if (item.Color == Color.Empty)
item.Color = this.palette[num1 * 160 / Pieces.Count];
++num1;
}
double num2 = Pieces.Cast<TPieItem>().Sum(item => item.Weight);
foreach (TPieItem item in Pieces)
{
double num3 = item.Weight / num2;
var text = item.Text.Replace("&%", (num3 * 100.0).ToString(Format));
Chart.Pad.Title.Add(text, item.Color);
Chart.Pad.Legend.Add(text, item.Color);
}
}