翻譯|其它|編輯:吳園園|2019-08-30 10:53:31.983|閱讀 278 次
概述:本文整理了用戶在使用MindFusion.Charting for WPF常見的問題,希望對(duì)您有所幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MindFusion.Charting for WPF支持所有主流的圖表類型,以及許多自定義的圖表功能。線形圖表控件允許你創(chuàng)建折線圖、面積圖、散點(diǎn)圖或它們之間的任何組合形式。條形圖表控件支持創(chuàng)建集群、堆疊或重疊的條形和柱狀圖。餅圖圖表控件則允許你創(chuàng)建環(huán)形圖表,并且還可對(duì)它們的厚度進(jìn)行自定義調(diào)整。
本文整理了用戶在使用MindFusion.Charting for WPF常見的問題,希望對(duì)您有所幫助~
點(diǎn)擊下載MindFusion.Charting for WPF最新試用版
問:您的組件是否支持折線圖中的虛線?我希望有一條線以固體開始,但是以虛線方式繼續(xù)。這可能嗎?
答:使用虛線創(chuàng)建具有系列的折線圖非常容易。您只需要設(shè)置LineSeries的StrokeDashArray屬性。你有自定義虛線的所有其他屬性
- StrokeDashCap, StrokeDashOffset等 。以下是有關(guān)如何創(chuàng)建虛線的示例代碼:
var indexes = new List() { 1, 2, 3, 4 }; LineSeries series2 = new LineSeries(); series2.YDataPath = "AsiaSales"; series2.StrokeDashArray = new DoubleCollection() {4, 2 }; series2.XData = indexes; lineChart1.Series.Add(series2);
至于第二個(gè)問題 , 我們不支持直接改變給定系列的筆畫。但是,我們可以為您建議一種解決方法 - 您可以創(chuàng)建兩個(gè)LineSeries來表示您想要的系列組合。第一個(gè)系列將使用實(shí)線,第二個(gè)系列將從第一個(gè)線的最后一個(gè)點(diǎn)開始,并將使用虛線筆劃繪制。以下是示例代碼:
LineSeries series3 = new LineSeries(); for (int i = 0; i < salesList.Count / 2; i++) { Sales s = salesList[i]; series3.YData.Add(s.USASales); } series3.XData = new List { 1, 2 }; lineChart1.Series.Add(series3); LineSeries series4 = new LineSeries(); for (int i = salesList.Count / 2 - 1; i < salesList.Count; i++) { Sales s = salesList[i]; series4.YData.Add(s.USASales); } series4.XData = new List { 2, 3, 4 }; series4.Strokes.Clear(); series4.Strokes.Add(new SolidColorBrush(Colors.Red)); series4.StrokeDashArray = new DoubleCollection() { 4, 2, 7, 1 }; lineChart1.Series.Add(series4);
在上面的代碼片段中,我們使用以下列表作為數(shù)據(jù)源:
var salesList = new List() { new Sales(){Category="apples", EuropeSales=34, AsiaSales=12, USASales=24}, new Sales(){Category="oranges", EuropeSales=23, AsiaSales=17, USASales=10}, new Sales(){Category="bananas", EuropeSales=4, AsiaSales=31, USASales=27}, new Sales(){Category="cherries", EuropeSales=8, AsiaSales=9, USASales=30} }; public class Sales : INotifyPropertyChanged { public string Category { get; set; } public double EuropeSales { get; set; } public double AsiaSales { get; set; } public double USASales { get; set; } }
教程持續(xù)更新中,感興趣的朋友記得持續(xù)關(guān)注后續(xù)教程~
相關(guān)推薦:
MindFusion.Diagramming for WinForms常見問題集錦
MindFusion.Diagramming for Java問題集錦
=====================================================
想要購買MindFusion.Charting for WPF 正版授權(quán)的朋友可以。
更多精彩內(nèi)容,歡迎關(guān)注下方的微信公眾號(hào),及時(shí)獲取產(chǎn)品最新資訊▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: