我开发了一个带有MS Chart(.net framework 2.0,visual studio 2010)的网页。 像这样的图片,我必须把百分比标签放在甜甜圈里面。在甜甜圈图表中心放置标签
我能做些什么?请帮帮我。提前致谢。
我开发了一个带有MS Chart(.net framework 2.0,visual studio 2010)的网页。 像这样的图片,我必须把百分比标签放在甜甜圈里面。在甜甜圈图表中心放置标签
我能做些什么?请帮帮我。提前致谢。
使用PrePaint
事件的TextAnnotation
添加到您的图表:
protected void Chart1_PrePaint(object sender, ChartPaintEventArgs e)
{
if (e.ChartElement is ChartArea)
{
var ta = new TextAnnotation();
ta.Text = "81%";
ta.Width = e.Position.Width;
ta.Height = e.Position.Height;
ta.X = e.Position.X;
ta.Y = e.Position.Y;
ta.Font = new Font("Ms Sans Serif", 16, FontStyle.Bold);
Chart1.Annotations.Add(ta);
}
}
谢谢! :) :) – LSH
@jsanalytics如何在图表中绘制一个圆圈而不是文本? – abhishek
@abhishek使用'e.ChartGraphics.Graphics.DrawEllipse()'。 – jsanalytics
嗨,请张贴你已经尝试过的代码.. –
添加'TextAnnotation'到您的图表。 – jsanalytics
我刚刚使用内置的属性......只有3个属性,“内部”,“外部”,“禁用”。 – LSH