返回顶部
首页 > 资讯 > 精选 >WPF图表LiveChart怎么使用
  • 143
分享到

WPF图表LiveChart怎么使用

2023-06-29 01:06:58 143人浏览 薄情痞子
摘要

这篇文章主要介绍“WPF图表LiveChart怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF图表LiveChart怎么使用”文章能帮助大家解决问题。导入LiveChart.WpfNuG

这篇文章主要介绍“WPF图表LiveChart怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF图表LiveChart怎么使用”文章能帮助大家解决问题。

导入LiveChart.Wpf

NuGet搜索LiveChart包, 安装LiveChart.Wpf即可。

WPF图表LiveChart怎么使用

引用LiveChart.Wpf

在使用的界面当中引用LiveChart.Wpf的类库

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

以直方图、折线图为例, 都属于 CartesianChart 下的一种 Series 类型, 例如折线图,如下:

            <lvc:CartesianChart>            <lvc:CartesianChart.Series>                  <!--设置Series的类型为 Line 类型, 该类型提供了一些折线图的实现-->                <lvc:LineSeries/>              </lvc:CartesianChart.Series>            </lvc:CartesianChart>

LinSeries 绑定数据设定Values即可, 可以看到带s, 则代表这是一种复数集合类型,继承于 IChartValues, 所以最终绑定的数据符合 ChartValues 即可, 下图绑定了为数字类型的集合:

           <lvc:CartesianChart>            <lvc:CartesianChart.Series>                <!--设置Series的类型为 Line 类型, 该类型提供了一些折线图的实现-->                <lvc:LineSeries Values="1,2,3,4,5,6"/>                <lvc:LineSeries Values="2,4,6,8,10,12"/>            </lvc:CartesianChart.Series>           </lvc:CartesianChart>

界面呈现如下所示:

WPF图表LiveChart怎么使用

接下来, 以LineSeries为例子, 来进行扩展, 添加 X 、Y坐标的定义显示。

WPF图表LiveChart怎么使用

为LiveChart的 X、Y轴添加标题

            <!--定义Y轴-->            <lvc:CartesianChart.AxisY>                <!-- 定义Y轴名称 -->                <lvc:Axis Title="Value"></lvc:Axis>            </lvc:CartesianChart.AxisY>                        <!--定义X轴-->            <lvc:CartesianChart.AxisX>                 <!-- 定义X轴名称 -->                <lvc:Axis Title="Type"></lvc:Axis>            </lvc:CartesianChart.AxisX>

效果如下:

WPF图表LiveChart怎么使用

图表显示设置

图例的显示位置: LegendLocation="Top" //显示在上方
2.图表的背景颜色: Background="#FFEFD5"

如下所示:

WPF图表LiveChart怎么使用

添加视觉元素: VisualElements

如下所示添加一个文本在图表当中:

            <lvc:CartesianChart.VisualElements>                <lvc:VisualElement X="0.5" Y="8">                    <lvc:VisualElement.UIElement>                        <TextBlock Foreground="Green">                            Hello!, this is a note merged in the chart.                        </TextBlock>                    </lvc:VisualElement.UIElement>                </lvc:VisualElement>            </lvc:CartesianChart.VisualElements>

显示效果:

WPF图表LiveChart怎么使用

LineSeries 样式设置

线条显示数值: DataLabels="True"
2.线条是否弯曲: LineSmoothness="0" 或 "1" 
3.线条的颜色: Stroke="Red"  //设置线条的颜色为红色
4.线条下方颜色: Fill="Pink" //线条的下方颜色
5.线条的每个点: PointGeometrySize="20" //设置数据点大小
6.显示数据字体颜色: Foreground="Red" 
7.数据点的颜色: PointForeground="#FF6347"
8.线条虚线: StrokeDashArray="5" //数值愈大间隔愈大, 如下绿色虚线

WPF图表LiveChart怎么使用

线条点的形状: PointGeometry //如下所示, 为数据点设置为一个矩形

        <lvc:LineSeries DataLabels="False" Stroke="#32CD32" StrokeThickness="1"   StrokeDashArray="5"                                LineSmoothness="1" Foreground="Red"                                Fill="#FFA07A" PointGeometrySize="10"                                   Values="1,2,5,1,5,4">                    <lvc:LineSeries.PointGeometry>                        <GeometryGroup>                            <RectangleGeometry Rect="50,50,25,25" />                        </GeometryGroup>                    </lvc:LineSeries.PointGeometry>                </lvc:LineSeries>

效果如下所示:

WPF图表LiveChart怎么使用

X、Y坐标 样式设置

是否显示坐标点: ShowLabels="False"
2.坐标点的旋转角度: LabelsRotation="45"
3.坐标轴标签: Labels="A,B,C,D,E,F"  //示例
4.自定义显示格式: LabelFORMatter

图表是否显示背景X、Y线:

以下代码设置,X、Y轴的宽度为1的颜色红色的实线:

            <!--定义Y轴-->            <lvc:CartesianChart.AxisY>                <lvc:Axis Title="Value"  ShowLabels="True">                    <lvc:Axis.Separator>                        <lvc:Separator StrokeThickness="1" Stroke="Red"  />                    </lvc:Axis.Separator>                </lvc:Axis>            </lvc:CartesianChart.AxisY>                        <!--定义X轴-->            <lvc:CartesianChart.AxisX>                <lvc:Axis Title="Type"  LabelsRotation="45" Labels="A,B,C,D,E,F" ShowLabels="True" >                    <lvc:Axis.Separator>                        <lvc:Separator StrokeThickness="1" Stroke="Red"  />                    </lvc:Axis.Separator>                </lvc:Axis>            </lvc:CartesianChart.AxisX>

效果如下所示:

WPF图表LiveChart怎么使用

定义饼状图

由于饼状图并没有X、Y轴的概念, 所以需要使用饼状图, 则使用 PieChart。

设定显示数据的格式: LabelPoint //该绑定的是一个Func的委托

Xaml绑定:

WPF图表LiveChart怎么使用

后台代码及显示效果:

WPF图表LiveChart怎么使用

关于“WPF图表LiveChart怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: WPF图表LiveChart怎么使用

本文链接: https://lsjlt.com/news/321712.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WPF图表LiveChart怎么使用
    这篇文章主要介绍“WPF图表LiveChart怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF图表LiveChart怎么使用”文章能帮助大家解决问题。导入LiveChart.WpfNuG...
    99+
    2023-06-29
  • WPF图表LiveChart使用详解
    本文主要介绍LiveChart.WPF 中的图表的使用方法 类: 数据绑定, 数据显示样式等。 导入LiveChart.Wpf NuGet搜索LiveChart包, 安装LiveCh...
    99+
    2024-04-02
  • WPF怎么使用DrawingContext实现二维绘图
    这篇文章主要介绍“WPF怎么使用DrawingContext实现二维绘图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF怎么使用DrawingContext实现二维绘图”文章能帮助大家解决问题。...
    99+
    2023-07-02
  • WPF使用FontAwesome字体图标
    在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非...
    99+
    2024-04-02
  • WPF的AvalonDock怎么使用
    要使用AvalonDock,您需要先将其添加到您的WPF项目中。您可以通过NuGet包管理器将AvalonDock添加到您的项目中,...
    99+
    2023-09-06
    WPF AvalonDock
  • WPF控件怎么使用
    本篇内容介绍了“WPF控件怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.GroupBox注意: GroupBox仍然需要布局容器...
    99+
    2023-06-29
  • wpf怎么使用winform控件
    WPF(Windows Presentation Foundation)是一种用于构建 Windows 桌面应用程序的技术,而 Wi...
    99+
    2023-09-26
    WPF winform
  • WPF WrapPanel控件怎么使用
    WPF WrapPanel控件是一种用于在容器中自动换行的面板控件。当容器的宽度不足以容纳所有子元素时,WrapPanel会自动将子...
    99+
    2023-10-22
    WPF WrapPanel
  • WPF使用DrawingContext实现二维绘图
    DrawingContext比较类似WinForm中的Graphics 类,是基础的绘图对象,用于绘制各种图形,它主要API有如下几种: 绘图API 绘图API一般形为Dr...
    99+
    2024-04-02
  • WPF使用Geometry绘制几何图形
    在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle。但是,这些是远远不够用的,我们在日常应用中,更多...
    99+
    2024-04-02
  • WPF依赖属性怎么使用
    这篇文章主要介绍“WPF依赖属性怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF依赖属性怎么使用”文章能帮助大家解决问题。一、什么是依赖属性依赖属性就是一种自己可以没有值,并且可以通过绑...
    99+
    2023-06-29
  • WPF的AvalonDock框架怎么使用
    要使用AvalonDock框架,你可以按照以下步骤进行操作:1. 首先,你需要在你的项目中引用AvalonDock框架的程序集。你可...
    99+
    2023-09-12
    WPF AvalonDock
  • WPF怎么使用AForge调用摄像头
    本篇内容主要讲解“WPF怎么使用AForge调用摄像头”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WPF怎么使用AForge调用摄像头”吧!AForge引用1.创建WPF项目, 在NuGet安...
    99+
    2023-06-29
  • WPF中的RelativeSource属性怎么使用
    在WPF中,RelativeSource属性用于绑定到相对于目标元素的其他元素的属性。它可以帮助我们实现一些复杂的数据绑定和样式设置...
    99+
    2023-08-09
    WPF RelativeSource
  • JavaScript图表插件highcharts怎么使用
    这篇文章主要介绍“JavaScript图表插件highcharts怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript图表插件highcharts怎么使用”文章能帮助大家解决问...
    99+
    2023-06-30
  • WPF常见布局面板怎么使用
    本文小编为大家详细介绍“WPF常见布局面板怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“WPF常见布局面板怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。常见的几个布局面板1.StackPanel...
    99+
    2023-06-29
  • WPF中怎么利用amCharts绘制股票K线图
    这篇文章给大家介绍WPF中怎么利用amCharts绘制股票K线图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。准备工作先要去这里下载amCharts Stock Chart for WPF并解压, 新建一个WPF Pr...
    99+
    2023-06-17
  • 怎么使用Bootstrap5排版表格图像
    这篇文章主要讲解了“怎么使用Bootstrap5排版表格图像”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Bootstrap5排版表格图像”吧!Bootstrap5 文字排版在 Bo...
    99+
    2023-07-05
  • Vue怎么使用echarts可视化图表
    这篇文章主要介绍“Vue怎么使用echarts可视化图表”,在日常操作中,相信很多人在Vue怎么使用echarts可视化图表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue怎么使用echarts可视化图表...
    99+
    2023-07-04
  • WPF框架Prism中导航Navigation怎么使用
    这篇文章主要讲解了“WPF框架Prism中导航Navigation怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WPF框架Prism中导航Navigation怎么使用”吧!使用场景在...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作