WPF 餅狀圖,柱形圖,折線圖 (2 折線圖)


折線圖在柱形圖的基礎上,做了一些修改。大概效果和用法如下。

 

X軸和Y軸的刻度,使用用了Path的Figures屬性,繪制多條Figure+LineSegment完成。

 

 

 

 同時,由於折線圖很可能會畫多條線。所以對Itemsource的數據結構會有一些要求。要手工做一下分組等操作。

實際使用時,我沒法保證Itemsource傳進來的值中,陳傻傻和周笨笨條數一樣,年份都是2012-2018,如果不一樣,需要考慮很多復雜情況,為了簡單起見。增加了對X軸向顯示年份的固定,如下圖中2012-2018的list<string>

 

 

 由於沒有固定Itemsource所需要的數據格式,而是用了DisplayMemberMsg等仿照Listbox的玩法來做的。想在控件層次做分組其實是比較麻煩的。考慮后面可以做一些visual虛函數。讓使用控件方自己去實現分組繪制標題,選擇折現顏色等動作。

 

言辭比較蒼白。直接看代碼比較直觀。https://gitee.com/csszbb/wpf_drawing ,如果該程序對您有所幫助,請幫我的碼雲項目點個贊,謝謝。

有疑問或者需求請聯系我QQ 384347789

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM