WPF-Visifire.Chart使用:常用参数详解

添加引用

1.百度下载WPFVisifire.Charts.dll程序集。
2.将程序集添加至你的项目引用。

代码部分

前台代码

<Grid x:Name="Simon"/>

后台代码

using Visifire.Charts;//添加命名空间
using Visifire.Commons;public MainWindow(){InitializeComponent();Chart chart = CreateChart();this.Simon.Children.Add(chart);}public Chart CreateChart(){Chart chart = new Chart();chart.ToolBarEnabled = true;//工具箱是否可用:具有保存、打印图片功能chart.AnimatedUpdate = true;//是否动画更新chart.AnimationEnabled = true;//是否动画可用chart.ScrollingEnabled = false;//是否启用或禁止滚动chart.IndicatorEnabled = true;//指示线是否可用chart.View3D = false;//是否3D效果显示chart.Theme = "Theme1";//图表主题设置//定义图例(可不定义,图表本身自带图例):图例位置 + 字体样式Legend legend = new Legend();legend.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;//水平方向位置legend.VerticalAlignment = System.Windows.VerticalAlignment.Center;//竖直方向位置legend.FontSize = 12;//字体大小legend.FontFamily = new FontFamily("宋体,Times New Roman");//字体样式chart.Legends.Add(legend);//图表添加图例//定义图表标题:标题文本、字体样式设置Title title = new Title();title.FontFamily = new FontFamily("宋体,Times New Roman");title.Text = "图表名";title.FontSize = 20;chart.Titles.Add(title);//图表添加标题//定义x轴Axis xAxis = new Axis();xAxis.IntervalType = IntervalTypes.Auto;xAxis.Interval = 1;//x轴的间隔//定义x轴标签:字体样式设置AxisLabels xLabels = new AxisLabels();xLabels.FontFamily = new FontFamily("宋体,Times New Roman");xLabels.FontSize = 12;xAxis.AxisLabels = xLabels;//定义y轴Axis yAxis0 = new Axis();AxisLabels yLabels0 = new AxisLabels();yLabels0.FontFamily = new FontFamily("宋体,Times New Roman");yLabels0.FontSize = 14;yAxis0.Suffix = "kg";//y轴单位设置yAxis0.AxisMinimum = 0;//y轴最小值设置yAxis0.AxisMaximum = 20;//最大值设置yAxis0.AxisLabels = yLabels0;//双轴定义方法:定义第二条y轴Axis yAxis1 = new Axis();yAxis1.AxisType = AxisTypes.Secondary;AxisLabels yLabels1 = new AxisLabels();yLabels1.FontFamily = new FontFamily("宋体,Times New Roman");yLabels1.FontSize = 14;yAxis1.Suffix = "m";yAxis1.AxisMinimum = 0;yAxis1.AxisMaximum = 20;yAxis1.AxisLabels = yLabels1;chart.AxesX.Add(xAxis);//图表添加x轴chart.AxesY.Add(yAxis0);//图表添加y轴chart.AxesY.Add(yAxis1);//定义第一条数据线DataSeries series0 = new DataSeries();series0.RenderAs = RenderAs.Line;//图表类型:曲线图、饼图、柱状图series0.LabelEnabled = false;//标签是否可见series0.LegendText = "图例1";//图例文本内容series0.ShowInLegend = true;//图例是否显示series0.MarkerType = MarkerTypes.Cross;//曲线上数据点的形状series0.MarkerSize = 10;//数据点的形状的大小series0.LineThickness = 1;//数据线的粗细//数据线添加数据点Random r = new Random();for (int j = 0; j < 10; j++){DataPoint dataPoint = new DataPoint();dataPoint.AxisXLabel = "X" + j;//横坐标dataPoint.YValue = r.Next(0, 10);//纵坐标//数据点的标签字体样式设置dataPoint.LabelFontSize = 15;dataPoint.LabelFontFamily = new FontFamily("宋体,Times New Roman");series0.DataPoints.Add(dataPoint);//数据线添加数据点}//定义第二条数据线DataSeries series1=new DataSeries();series1.RenderAs = RenderAs.Line;series1.LegendText = "图例2";series1.MarkerSize = 10;series1.LineThickness = 1;series1.AxisYType = AxisTypes.Secondary;//数据线采用第二条y轴for (int j = 0; j < 10; j++){DataPoint dataPoint = new DataPoint();dataPoint.AxisXLabel = "X" + j;dataPoint.YValue = r.Next(10, 20);dataPoint.LabelFontSize = 15;dataPoint.LabelFontFamily = new FontFamily("宋体,Times New Roman");series1.DataPoints.Add(dataPoint);}//图表添加数据线chart.Series.Add(series0);chart.Series.Add(series1);return chart;}

图表显示

WPF-Visifire.Chart使用:常用参数详解相关推荐

  1. nmap常用参数详解

    nmap常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 借用英雄联盟的一个英雄赵信的一句话:"即使敌众我寡,末将亦能万军丛中取敌将首级!".三国关羽 ...

  2. free命令常用参数详解

    free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用"[root@yinzh ...

  3. ls命令及常用参数详解

    ls命令及常用参数详解 ls命令及常用参数详解 ls命令详解 Linux中执行ls -l后,显示的各列代表什么意思? ls命令及常用参数详解 ♢\color{red}{\diamondsuit}♢ l ...

  4. Pandas读取和将数据存储到多个sheet的excel以及read_excel函数常用参数详解

    Pandas读取和将数据存储到多个sheet的excel以及read_excel函数常用参数详解 Excel数据显示: read_excel函数常用参数详解 1.io 读取路径 个人比较喜欢第一种(r ...

  5. linux下的arp刷新命令详解,linux arp 命令常用参数详解

    linux arp 命令常用参数详解 linux arp 命令常用参数详解 显示和修改地址解析协议(ARP)使用的"IP 到物理"地址转换表. ARP -s inet_addr e ...

  6. ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解

    一命令原理 Ping是ICMP的一个典型应用.Ping是检测网络连通的常用工具,同时也能收集其他相关信息.用户可以在Ping命令中指定不同参数,如ICMP报文长度.发送的ICMP报文个数.等待回复响应 ...

  7. docker常用参数详解,docker run常用参数详解(精)

    1. 查询github上的镜像 docker search sybase 2. 下载 docker pull ifnazar/sybase_15_7 3. 删除镜像 docker rmi -f run ...

  8. DBCP连接池常用参数详解

    DBCP连接池配置详解 连接池空闲连接数:连接池中存放的没有被使用的连接,使用getNumIdle()方法获取 连接池活动连接数:已经被程序借出,正在使用的连接数,当调用conn.close()方法后 ...

  9. linux命令之ls命令及常用参数详解

    1.  ls命令解释 ls英文全称为list,列表列出的意思.作用是列出目录中的内容 2.  命令格式 Ls [参数] [目录] 3.  命令常用参数 不带参数:默认列出目录下的所有文件名 -l:   ...

最新文章

  1. 关于python中的self,ins , cls的解释
  2. NSArray和NSMutableArray
  3. codevs 3164 质因数分解
  4. SAPI(PHP常见的四种运行模式)
  5. springboot连接redis错误 io.lettuce.core.RedisCommandTimeoutException:
  6. 电视直播源码2.0-全站HTML文件
  7. [Matlab]维纳滤波器设计
  8. TCP端口映射与转发软件(TCP Mapping)简介
  9. ANSYS 有限元分析 修改与编辑
  10. “由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断“的解决方案
  11. 【Visual C++】游戏开发笔记三十七 浅墨DirectX提高班之五 顶点缓存的红颜知己 索引缓存的故事
  12. 转载:asm volatile GCC的内嵌汇编语法 ATT汇编语言语法
  13. 【ANDROID学习】
  14. Python爬虫 - wallhaven任意页面下的壁纸批量下载
  15. 新手:MySQL 左连接 右连接 内连接 全外连接查询数据
  16. EV2400配合bqStudio的使用及电量计相关
  17. 生物实验室搬迁需要注意什么
  18. 神舟z7m安装Linux,神舟战神Z7M重装win10系统教程
  19. 【工具使用】IDEA 2019 导入gradle工程问题
  20. idea中jar包冲突classNotFound

热门文章

  1. vscode使用ssh远程连接失败(及其他问题合集)
  2. 超大文件下载神器(Internet Download manager) IDM
  3. 干货分享 | 50大产业链全景图高清完整版
  4. sqlmap使用图解
  5. 关于plsql报错 初始化失败
  6. CuteFTP上传脚本(VBS)
  7. Java与Hbase数据库
  8. 【考试记录】Apsara Clouder基础技能认证:阿里云RPA(机器人流程自动化)- 初级入门(可视化)
  9. Unity3D里实现可以朝向另一目标广告牌(billboard)效果
  10. 超级实用!让你效率倍增的 6 款浏览器插件