LiveCharts文档-3开始-2基础

基本使用

LiveCharts设计的很简单选用,所有的事物都足以自动的兑现革新和动画,库会在它认为有必不可少更新的时候举行更新,而毫无每一回你转移了数量的时候更新,当您添加或删除Series,添加或删除Values的时候,Chart会自己自动更新。你可以更加多关注到您的业务代码上,绘图的事务它会帮你搞定。

发端例子

早就定义了无数得以绘图的档次,你可以在类型和自定义栏目当中找到越来越多音信。在底下那些事例当中,我们将会绘制double类型的值。

后台代码

图标类型选用CartesianChart,笛卡尔(Carl)Chart,也即是大家最普遍的横轴和纵轴式样的Chart
别忘了using上边提到的命名空间

myChart.Series = new SeriesCollection
{
    new LineSeries
    {
        Values = new ChartValues<double> { 3, 5, 7, 4 }
    },
    new BarSeries                
    {
        Values = new ChartValues<decimal> { 5, 6, 2, 7 }
    }
};

是不是很粗略?那就是您所急需做的,现在,每一回从SeriesCollection中加上或者去除一个Series的话,或者每趟从一个Series中增加或删除一个ChartValue的话,Chart都会自动更新它和谐。

组件

下边那些图形会让您越来越明白LiveCharts
以此图让您了解图标的基本概念,相比根本
图片 1

所有的Series都有Stroke和Fill属性.Stroke的意味就是线条,Fill的意思就是填充。
图片 2

默许的情事下,借使你不安装Fill和Stroke的话,LiveCharts会利用预先设定好的水彩,依据各类Series在SeriesCollection中的地点来控制颜色各异。你也可以自己自定义,颜色也得以再一次,即使必要重新的话。
上边是设置Series的水彩

LiveCharts.Wpf.Charts.Chart.Base.Colors = new List<System.Windows.Media.Color>
{
  System.Windows.Media.Colors.Red,
  System.Windows.Media.Colors.Blue,
  System.Windows.Media.Colors.Green
};

这一个是特意设定某个Series的Stroke和Fill

mySeries.Stroke = System.Windows.Media.Brushes.Red;
mySeries.Fill = System.Windows.Media.Brushes.Blue;

也足以设定
Series.Visibility(那个特性定义了形状的可知性)
Panel.ZIndex(那个特性定义了重叠的相继)
Series.StrokeDashArray(定义了Stroke的Dash)

mySeries.Visibility = System.Windows.Visibility.Hidden;
mySeries.StrokeDashArray = new System.Windows.Media.DoubleCollection {2};
System.Windows.Controls.Panel.SetZIndex(mySeries, 3);

自定义组件

你也可以在要求的时候定义你协调的tooltips和legends。参考前面的章节。

主题

WinForm不扶助主旨
WPF和UWP是协理的,具体看原稿。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图