【目錄】DynamicDataDisplay - 簡(jiǎn)書(shū)
一、概述
本文介紹使用DynamicDataDisplay繪制基礎(chǔ)折線圖。
二、演示

三、實(shí)現(xiàn)
第一步:建項(xiàng)目D3BaseLineDemo

第二步:添加Nuget包
添加Nuget包:DynamicDataDisplayReloaded
注:此包為原DynamicDataDisplay擴(kuò)展版,在原有的基礎(chǔ)上修復(fù)Bug,新增功能

第三步:MainWindow.xaml

聲明d3引用:xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
ChartPlotter:圖表繪制容器,可往此容器添加任意可繪制內(nèi)容
LineGraph:線圖形,使用此類(lèi)繪制折線
將LineGraph添加到ChartPlotter,然后為L(zhǎng)ineGraph填充數(shù)據(jù)源(DataSource),便可繪制折線圖。
第四步:MainWindow.xaml.cs

在CreateDataSource方法中,首先使用模擬數(shù)據(jù)創(chuàng)建了points集合,然后由此集合創(chuàng)建了可枚舉數(shù)據(jù)源,并映射XY值,然后返回此數(shù)據(jù)源。
將數(shù)據(jù)源賦值給lineGraph便完成了折線的繪制。
當(dāng)然,這只是便于入門(mén)的基礎(chǔ)繪制,后面會(huì)繼續(xù)完善折線圖。
本例采用Xaml的方式添加LineGraph,后面會(huì)繼續(xù)介紹如何在代碼中添加LineGraph,以及如何用與MVVM結(jié)合。
第五步:恭喜,已完成基礎(chǔ)折線圖的繪制。
四、環(huán)境
開(kāi)發(fā)工具:Visual Studio
開(kāi)發(fā)語(yǔ)言:C#
目標(biāo)框架:.Net 6.0
Nuget包:DynamicDataDisplayReloaded