关于dotnetCHARTING控件的问题

gylc168 2010-11-05 04:44:42
第一次接触dotnetCHARTING这个控件,想画出一个折线图,但是在网上找了找,基本上都一个人写的,然后大家抄来抄去的,没有什么用。
我想知道dotnetCHARTING的各个属性的作用,以及它的X轴和Y轴是怎么绑定数据的!

求高手赐教!
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gylc168 2010-11-06
  • 打赏
  • 举报
回复
如果我想在一个dotnotCHARTING上显示几个折现呢?该怎么做呢?
gylc168 2010-11-06
  • 打赏
  • 举报
回复
求高手赐教!
gylc168 2010-11-05
  • 打赏
  • 举报
回复
不错!感谢,还有高手吗?
wyq29 2010-11-05
  • 打赏
  • 举报
回复
这个控件 只需要赋值一个datatable

x轴 个数 是datatable的行数(不需要赋值) y轴数值 就是每行的字段数据; 生成以后y轴的数据是自动调整的


private SeriesCollection getChartData(DataTable dt)
{
SeriesCollection SC = new SeriesCollection();

Series s = new Series();

for (int i = 0; i < dt.Rows.Count; i++)
{
Element e = new Element();
e.Name = dt.Rows[i]["x轴的字段,比如月份"].ToString();
e.YValue = Convert.ToDouble(dt.Rows[i]["每个月份对应的数值总和"].ToString());
e.ShowValue = true;
s.Elements.Add(e);

}

SC.Add(s);

return SC;
}


private void DrawDotChart(DataTable dt)
{
Chart1.Title = "统计图标题";
Chart1.Use3D = true ; // 3D效果

Chart1.DefaultSeries.DefaultElement.Transparency = 10;
Chart1.ShadingEffectMode = ShadingEffectMode.Five; // 3d效果的色彩数


Chart1.DefaultSeries.Type = SeriesType.Line; 折线


//Chart1.DefaultSeries.Type = SeriesType.Column; 柱状


// Chart1.DefaultSeries.Type = SeriesType.Spline; 曲线


Chart1.YAxis.Scale = Scale.Normal;

Chart1.XAxis.Label.Text = "x轴标题";

Chart1.YAxis.Label.Text = "y轴标题";

Chart1.TempDirectory = "~/temp"; // 图片路径
Chart1.Width = 860; 宽度
Chart1.Height = 370; 高度
Chart1.FileName = "DaySell"; 图片名称

Chart1.SeriesCollection.Clear();
Chart1.SeriesCollection.Add(getChartData(dt));
}


crackdung 2010-11-05
  • 打赏
  • 举报
回复
看看例子吧,应该有的。


my blog
http://ufo-crackerx.blog.163.com/

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧