当前位置: 首页 > news >正文

C#-WPF-控件-LiveChart线性图表

LiveChart线性图表

目录

常用属性和设置

实例

1.下载插件

2.简单实例


实例

1.下载插件

2.简单实例

注意 xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"

MainWindow.axml <Window x:Class="WpfControl_LiveCharts.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfControl_LiveCharts" xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" //*注意 mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid ShowGridLines="True" Background="#FFF3F3EF"> <Grid.RowDefinitions> <RowDefinition Height="1*"></RowDefinition> </Grid.RowDefinitions> <lvc:CartesianChart Grid.Row="1" Margin="5" Series="{Binding seriesCollection}" Background="#FFF8FCFD"> //*注意 <lvc:CartesianChart.AxisY> <lvc:Axis Title=" 电压" Foreground="DarkRed" FontSize="10"></lvc:Axis> </lvc:CartesianChart.AxisY> <lvc:CartesianChart.AxisX> <lvc:Axis Title="时间" Foreground="DarkRed" FontSize="10"></lvc:Axis> </lvc:CartesianChart.AxisX> </lvc:CartesianChart> </Grid> </Window>
namespace WpfControl_LiveCharts { public partial class MainWindow : Window { public SeriesCollection seriesCollection { get; set; } public MainWindow() { InitializeComponent(); seriesCollection = new SeriesCollection { //显示第1条数据 线性 new LineSeries { Values = new ChartValues<double> { 20, 40, 60, 30 }}, //显示第2条数据 线性 new LineSeries { Values = new ChartValues<double> { 30.3, 50.5, 70.7, 40.4 }}, //显示第3条数据 圆柱 new ColumnSeries{ Values = new ChartValues<decimal> { 20, 24, 8, 28 }}, //显示第4条数据 圆柱 new ColumnSeries{ Values = new ChartValues<decimal> { -50, -10, -30, -28}} }; DataContext = this; } //================================================== } }

效果

http://www.jsqmd.com/news/1259394/

相关文章:

  • Friflo.Engine.ECS:高性能C# ECS框架的设计原理与实战应用
  • AI辅助工具如何提升专科生论文写作效率
  • 空调省电技术全解析:从能效比到PMV智能控制,如何实现真实场景节能
  • 基于YOLOv8的大豆田间杂草智能识别系统开发实践
  • CNN训练中Dropout层的原理与应用实践
  • OpenCVSharp工业质检:角点检测与平整度分析实战
  • 提示工程中的用户参与式质量度量实践
  • AI多模态推理新突破:视觉化输出准确率超越文本
  • GEO排名冲上首页,为何询盘依然挂零?
  • C++布隆过滤器实现:原理、代码与实战避坑指南
  • Java工程师如何快速掌握AI大模型开发
  • 同步采样ADC深度解析:从原理到工业应用实战
  • 从废片到爆款:AI批量生成→智能剪辑→精准投流→自动分佣,一套闭环变现系统全拆解(含私有化部署脚本)
  • 10个Python+AI实战项目!告别教程小白,练出真本事
  • U盘故障修复全攻略:从系统工具到专业数据恢复方法
  • AWR6843AOP ESM模块配置指南:构建汽车毫米波雷达功能安全核心
  • 龙芯3B6000平台部署Docker 29.5.1:从环境准备到生产实践
  • VC++6.0下基于UDP的实时语音通讯系统实现与优化
  • 毕业设计源码资源高效利用指南:从环境搭建到代码重构的完整实践
  • AI知识库构建:数据治理与系统工程实践
  • C/C++飞机订票系统实战:从数据结构到文件存储的完整项目指南
  • C++课程设计实战:进销存管理系统核心架构与实现详解
  • 低配设备上优化ELR容器开发环境的实用指南
  • C++轻量级日志宏实现:从流式输出到条件编译的工程实践
  • C++特性演进全解析:从C++98到C++23的核心特性对比与实践指南
  • 影刀RPA 运行日志的查看与分析:从日志里发现流程瓶颈
  • FFmpeg GPU编解码实战:从命令行到C++ API的完整指南
  • 姚顺雨接过腾讯混元“指挥棒“那天,大厂AI人才战进入新阶段
  • Ventoy工具实现Ubuntu快速安装与多系统管理
  • C++20 Ranges:从迭代器对到声明式数据处理的范式转变