- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSchart绘制图形
HYPERLINK /ZHF/archive/2010/01/21/1653387.html MSchart绘制图形
看到这个标题,就会想到这是微软提供的一个免费的画图控件,可以再VS2005和VS2008里应用,单纯的从样例效果来看是相当不错,也可以满足大部分需求和应用。如果仔细研究,就会发现存在问题。它其实就是Dundas Chart产品的一个老版本 4.0以前的,目前Dundas已经升级到7.0版本了,并且增加了许多新的功能,但是价格也不低,可以根据情况选择适合的;后面也试过ChartDirector这个控件,说实话这个功能也挺强大,并且支持的语言多,价格还低,如果掏钱的话,选择它是不错的。
这个工作是本人去年完成的事情,当时忙也没来得及写入blog,最近有时间就把原来的一些经验分享一下,也方便自己以后再用。
经过本人对MSchart功能的简单测试,发现它最多只能有两个Y轴和两个X轴,并且位置也是固定的,只能在上、下、左、右显示,不能在同一侧并行显示,绘制多饼图需要自行处理才能实现,本身不包含多饼图的类型,并且也不包含仪表盘类型的图,其余大部分类型还是有滴。譬如函数的功能:总计、平均值……由于时间紧迫,没测试。
然而Dundas Chart必威体育精装版的版本中已经包含这些功能,还有一个工具条包含打印、预览、样式等功能,也可以自己定义自己想要的功能,并且还可以在图形上轻松实现右键菜单的功能。
下面是对MSchart做的一个简单的示例:
代码
1 public void Point()2 {3 //创建图形区域4 ChartArea carea1 = new ChartArea();5 ChartArea carea2 = new ChartArea();6 carea1.Name = carea1;7 carea2.Name = carea2;8 //创建画布9 Chart chart1 = new Chart();10 chart1.Width = 400;11 chart1.Height = 400;12 13 chart1.ChartAreas.Add(carea1);14 chart1.ChartAreas.Add(carea2);15 16 //图形属性设置17 chart1.ImageLocation = ChartPic_#SEQ(300,3);18 chart1.ImageStorageMode = ImageStorageMode.UseHttpHandler;19 chart1.ImageType = ChartImageType.Png;20 chart1.RenderType = RenderType.ImageTag;21 //chart1.ViewStateContent = SerializationContents.Default;22 chart1.Palette = ChartColorPalette.BrightPastel;23 24 25 //Y轴属性设置26 carea1.AxisX.IsStartedFromZero = false;27 carea1.AxisY.IsStartedFromZero = true;28 carea1.AxisX.Title = 日期;29 carea1.AxisY.Title = 数量;30 31 //添加标题32 Title title = new Title();33 title.Text = 测试MSChart;34 chart1.Titles.Add(title);35 36 //添加图例37 Legend leg = new Legend();38 leg.LegendStyle = LegendStyle.Column;39 chart1.Legends.Add(leg);40 41 Axis axis1 = new Axis();42 43 //创建的3个系列 快速线形、散点、气泡44 Series series = new Series();45 series.ChartType = SeriesChartType.FastLine;46 series.ChartArea = carea1;47 Series series0 = new Series();48 series0.ChartType = SeriesChartType.Point;49 series0.ChartArea = carea1;50 Series series1 = new Series();51 series1.ChartType = Series
您可能关注的文档
最近下载
- 泌尿科内镜随访制度.docx
- 大学英语综合教程(高级)(华中农业大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 江苏海洋大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 初中物理-内能知识点.doc VIP
- 《语文新课程改革研究》课程考试题库文学类专业(2023年)完整版.doc VIP
- 2023年新版征信报告详细版征信报告模板-Word-可编辑-有水印.docx VIP
- 餐饮店长个人年终工作总结.pptx
- 西门子azl52.00b1中文说明书.pdf
- 泌尿外科内镜技术的风险评估与应急预案.doc
- 《仪器分析》练习题及参考答案(按章节).pdf
文档评论(0)