我把绘制折线图的方法直接运用到饼状图上,数据直接编在代码里面的那种,但是不能显示每个颜色部分代表什么内容,代码如下: private void buttonX7_Click(object sender, EventArgs e)
{
chartControl3.Series.Clear();
Series s4 = new Series("收入\百元",ViewType.Pie3D);
s4.Points.Add(new SeriesPoint("8-4 ", 36));
s4.Points.Add(new SeriesPoint("8-5 ", 23));
s4.Points.Add(new SeriesPoint("8-7 ", 12));
s4.Points.Add(new SeriesPoint("8-8 ", 45));
s4.Points.Add(new SeriesPoint("8-9 ", 40));
chartControl3.Series.Add(s4);
}
怎样修改才会把颜色部分加上标签说明?急求啊!
{
chartControl3.Series.Clear();
Series s4 = new Series("收入\百元",ViewType.Pie3D);
s4.Points.Add(new SeriesPoint("8-4 ", 36));
s4.Points.Add(new SeriesPoint("8-5 ", 23));
s4.Points.Add(new SeriesPoint("8-7 ", 12));
s4.Points.Add(new SeriesPoint("8-8 ", 45));
s4.Points.Add(new SeriesPoint("8-9 ", 40));
chartControl3.Series.Add(s4);
}
怎样修改才会把颜色部分加上标签说明?急求啊!
SeriesPoint point;
DataTable dt = bll.GetPigLeaveGroupByLeaveReason(filter);
for (int i = 0; i < dt.Rows.Count; i++)
{
point = new SeriesPoint(dt.Rows[i]["FName"].ToString(), Convert.ToDouble(dt.Rows[i]["FValue"].ToString()));
series.Points.Add(point);
} series.LegendPointOptions.PointView = PointView.ArgumentAndValues;
series.Label.Font = new Font("宋体", 8);
series.Label.LineLength = 50;
this.chartControl1.Series.Add(series);
{
string str = e.SeriesPoint.Argument;
if (str.Trim()== "8-4")
{
e.LabelText = "8-4的说明:xxxxxx";
}
}还可以设置 这个饼图的标题:
ChartTitle c1 = new ChartTitle();
c1.Text = "<b>xxx统计图</b>";
c1.Alignment = StringAlignment.Center;
c1.Dock = ChartTitleDockStyle.Top;
c1.Font = new Font("宋体", 14, FontStyle.Bold);
c1.TextColor = Color.Red;
chartControl1.Titles.Add(c1);