ChartControl控件的使用

发布时间:2024-12-18 20:22

使用文件版本控制工具如Git #生活技巧# #组织技巧# #文件管理系统#

最新推荐文章于 2024-10-28 12:11:59 发布

手搓人生 于 2018-11-22 10:50:24 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

核心代码

private void ShowSpineChart() { spineChart = new ChartControl(); AddLine(listLightDateConllection[0], listLightDateConllection.RotationDirection);//一定要先加一条线 XYDiagram diagram = (XYDiagram)spineChart.Diagram;//坐标系设定 diagram.AxisX.Title.Visibility = DevExpress.Utils.DefaultBoolean.True; diagram.AxisX.Title.Alignment = StringAlignment.Center; diagram.AxisX.Title.Text = "角度"; diagram.AxisX.Title.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True; diagram.AxisX.Title.Font = new Font("Tahoma", 12, FontStyle.Bold); diagram.AxisY.Title.Visibility = DevExpress.Utils.DefaultBoolean.True; diagram.AxisY.Title.Alignment = StringAlignment.Center; diagram.AxisY.Title.Text = "能量(单位mw/sr)"; diagram.AxisY.Title.EnableAntialiasing = DevExpress.Utils.DefaultBoolean.True; diagram.AxisY.Title.Font = new Font("Tahoma", 12, FontStyle.Bold); ((XYDiagram)spineChart.Diagram).EnableAxisXZooming = true;//可使用鼠标放大缩小 ((XYDiagram)spineChart.Diagram).EnableAxisXScrolling = true; ((XYDiagram)spineChart.Diagram).EnableAxisYZooming = true; ((XYDiagram)spineChart.Diagram).EnableAxisYScrolling = true; spineChart.Titles.Add(new ChartTitle()); spineChart.Titles[0].Text = "角度能量图"; spineChart.Titles[0].Font = new Font("Tahoma", 14, FontStyle.Bold); spineChart.Dock = DockStyle.Fill; this.panel1.Controls.Add(spineChart); }

12345678910111213141516171819202122232425262728

上面是画表格

private void btnShowAllLine_Click(object sender, EventArgs e) { PanleShowHint(true); this.Invalidate(); SeriesClear(); SpendUpChart(true); AddLineRange(); SpendUpChart(false); PanleShowHint(false); } 12345678910

禁用绘图,避免ChartControl大数据加载缓慢,有一定作用

private Series MakeLineSerie(ListLightDate ArrLightDate, RotationDirectionEnum rotationDirection) { bool isLongitude = rotationDirection == RotationDirectionEnum.Longitude ? true : false; string lineName = ArrLightDate.Name; Series series = new Series(lineName, ViewType.Spline); foreach (LightDate item in ArrLightDate) { series.Points.Add(new SeriesPoint( isLongitude ? item.NameLongitude : item.NameDimensionality , item.Illumination)); } return series; } 12345678910111213

添加线条

看效果
在这里插入图片描述
在这里插入图片描述

工程:https://download.csdn.net/download/bayinglong/10800129

网址:ChartControl控件的使用 https://www.yuejiaxmz.com/news/view/510363

相关内容

如何使用OTA控制台升级固件
WPF 自定义控件创建及使用教程
手机远程控制手机软件如何使用?
免费远程控制软件有哪些 向日葵免费远程控制软件使用技巧
如何使用软件远程操控手机?远程手机软件推荐
为什么要使用远程控制软件?手机能远程控制手机吗?
揭秘Android远程控制:安全便捷的软件选择与使用技巧
远程控制软件哪个好用?五款好用的远程控制软件分享
远程控制软件是什么 常用的远程控制软件有哪些
VS2019/MFC编程入门:如何使用列表视图控件List Control ?(上)

随便看看