WinForm中Chart控制項使用

2021-09-29 18:03:08 字數 1614 閱讀 5446

對於chart這個圖表控制項,知道它但是沒有怎麼用過,所以今天記錄並分享給大家(我這邊做的是折線圖)。

一.先建乙個winform專案,然後拖乙個chart控制項,如下圖:

二.給chart控制項的series屬性新增集合,因為我這邊要做四條折線,所以我就新增了四個,大家根據自身需求新增。

這裡面的屬性的話,我感覺比較重要就這兩個。

(二)color屬性:資料點顏色(我選擇的折線圖,也就是折線的顏色)。

(三)name屬性:這邊寫好這個圖表的名稱,右邊會對應生成圖表圖例,會結合上面你選擇的color和name生成。

都弄好後如下圖:

三. 下面就可以繫結資料來源了,**如下:

因為我有四個折線圖,所以說每乙個節點處需要對應四個資料,這邊我用了乙個實體類(xylocationmodel),如下:

public class xylocationmodel

/// /// 第二個

///

public int bcount

/// /// 第三個

///

public int ccount

/// /// 第四個

///

public int dcount

}

public partial class form1 : form

}private void form1_load(object sender, eventargs e)}}

完成後可以看結果了,如圖:

最後就是,一些屬性的問題,自己用到感覺比較重要的。

chart控制項——>chartarea屬性——>軸下面的axes——>x axis——>刻度——>maximun和minimum(設定x軸刻度最大和最小值)像我做的就是maximun為31、minimun為1;

chart控制項——>chartarea屬性——>軸下面的axes——>x axis——>網格刻度線——>majorgrid——>interval(網路或標記間隔大小)預設是auto這樣刻度會自動給你分配

chart控制項——>chartarea屬性——>軸下面的axes——>x axis——>間隔——>interval(軸間隔大小)預設是auto這樣間隔會自動給你分配 ,下圖我y軸間隔設定了500,它的y軸就每500間隔一次。

Devexpress中Chart控制項座標的移動

在利用devexpress的chart控制項作圖時,常要對控制項的座標進行設定,否則,圖形會在介面上不斷地累加,如下圖所示。橫座標不斷累積,從而使圖形顯得臃腫,現在,我們要新增 對橫座標進行設定,使其可以進行移動。解決的方法及步驟如下 1 可以到dexexpress中檢視xtracharts的sam...

分享乙個winForm下的Chart控制項

本來可以用mschart的,但是客戶有兩個需求 繪製指定值的分割線 以對數方式顯示資料 不好滿足,只好自己寫了乙個,很亂,不過可以給有類似需求的同學以參考,順便也請大家幫忙看看bug,因為要在專案中用,時間匆忙,也未做仔細測試,請感興趣的園友幫忙看看,給點意見,謝謝。本控制項和ms控制項相比,功能比...

Chart控制項用法

最近開發要使 用圖表,delphi裡提供了圖表開發的控制項tchart,可惜幫助裡沒有demo 上網搜尋了一下,竟然發現文章也少的可憐。沒辦法,自己豐衣足 食,寫 試用,看幫助,讀 搞了半天大概弄明白了tchart的使用方式,下面寫一下幾個常見問題的解決。1.如何寫乙個tchart的hello wo...