LiveCharts文档-3初步-2基础

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是帮助的,具体看原稿。

相关文章