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

发表评论

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