日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

chart图表

發(fā)布時(shí)間:2023/12/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chart图表 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


三個(gè)屬性ChartAreas、Series、Legends是最為核心的三個(gè)
ChartAreas:
繪圖區(qū)域的添加——三種方法:
在拖動(dòng)一個(gè)Chart控件到窗體中去的時(shí)候,會(huì)默認(rèn)有一個(gè)Name=“ChartArea1"的對(duì)象,它是ChartArea類的一個(gè)實(shí)例。
1直接通過操作屬性:直接點(diǎn)擊添加,會(huì)依次按照ChartArea2這樣添加下去,也可以修改名字
2chart1.ChartAreas.Add(“ChartArea2”);當(dāng)然可以起一個(gè)其它的名字
3

ChartArea area2=new ChartArea(“ChartArea2”); chart1.ChartAreas.Add(area2);

繪圖區(qū)對(duì)象的獲取方法
1通過繪圖區(qū)名字獲取:chart1.ChartAreas[“ChartArea1”].屬性或方法
2通過下標(biāo)索引獲取: chart1.ChartAreas[0].屬性或方法
ChartArea 屬性:

AlignmentOrientation:圖表區(qū)對(duì)齊方向,定義兩個(gè)繪圖區(qū)域間的對(duì)齊方式,默認(rèn)為Vertical。
AlignmentStyle:圖表區(qū)對(duì)齊類型,定義圖表間用以對(duì)其的元素
AlignWithChartArea:參照對(duì)齊的繪圖區(qū)名稱


InnerPlotPosition:圖表在繪圖區(qū)內(nèi)的位置屬性

Position:繪圖區(qū)位置屬性,選項(xiàng)如同InnerPlotPosition

Axes:坐標(biāo)軸集合-非常重要的部分,可分別設(shè)置X軸(X axis),Y軸(Y axis),第二X軸(SecnondaryX axis)和第二Y軸(Secnondary Y axis),常用的屬性包括:


Series屬性
Series,應(yīng)該是整個(gè)繪圖中最關(guān)鍵的內(nèi)容了,通俗點(diǎn)說,即是實(shí)際的繪圖數(shù)據(jù)區(qū)域,實(shí)際呈現(xiàn)的圖形形狀,簡單點(diǎn)說,以折線圖為例,每個(gè)Series就是一條線,每一條線都有自己的繪制形狀、樣式、獨(dú)立的數(shù)據(jù)等。需要注意的是,每一個(gè)Series,你可以指定它的繪制區(qū)域(即把哪個(gè)Series畫在哪個(gè)ChartArea),一般情況下,如果不自己再添加繪圖區(qū)域ChartArea,則所有的Series會(huì)畫在同一個(gè)ChartArea。
Series的添加:
1通過屬性設(shè)置面板添加,默認(rèn)情況下里面已經(jīng)有了一個(gè)Series1存在了,它是 Series 類型的實(shí)例.
2通過代碼添加。chart1.Series.Add(“Series2”);
3直接創(chuàng)建一個(gè)Series對(duì)象

Series series2 = new Series("Series2");chart1.Series.Add(series2);

Series對(duì)象的屬性和方法獲取
1通過繪圖區(qū)名字獲取:chart1.Series[“Series1”].屬性或方法。
2通過下標(biāo)索引獲取: chart1.Series[0].屬性或方法。
圖表Series一些常見的一些屬性
ChartArea:圖表所屬的繪圖區(qū)域名稱
ChartType:圖表類型(柱形、餅形、線形、點(diǎn)形、折線圖等,有多達(dá)幾十種之多)
IsValueShownAsLabel:是否顯示數(shù)據(jù)點(diǎn)標(biāo)簽,如果為true,在圖表中顯示每一個(gè)數(shù)據(jù)值
Label:數(shù)據(jù)點(diǎn)標(biāo)簽文本
LabelFormat:數(shù)據(jù)點(diǎn)標(biāo)簽文本格式
LabelAngle:標(biāo)簽字體角度
Legend:當(dāng)前數(shù)據(jù)系列(圖表)使用的圖例名稱
Name:數(shù)據(jù)系列的名稱
Palette:數(shù)據(jù)系列(圖表)外觀定義
Points:數(shù)據(jù)點(diǎn)集合,構(gòu)成數(shù)據(jù)系列的點(diǎn)
XValueMember:橫坐標(biāo)綁定的數(shù)據(jù)源
XValueType:橫坐標(biāo)數(shù)字的類型,默認(rèn)為auto,即根據(jù)傳入的數(shù)據(jù)自動(dòng)規(guī)定類型
YValueMembers:縱坐標(biāo)綁定的數(shù)據(jù)源
YValueType:縱坐標(biāo)數(shù)字的類型默認(rèn)為auto,即根據(jù)傳入的數(shù)據(jù)自動(dòng)規(guī)定類型
XAxisType:只是所要使用的坐標(biāo)軸是主坐標(biāo)還是副坐標(biāo),它有兩個(gè)取值,Primary和Sencondary

Series屬性的“ 數(shù)據(jù)綁定 ”方式。——上面的Points是“ 核心 ”
因?yàn)閜oints是集合,故而具有集合的相關(guān)性質(zhì),Points是一個(gè)DataPointCollection類型的集合屬性.
要給每一個(gè)Series綁定數(shù)據(jù),主要用到以下三個(gè)方法:
DataBind
DataBindXY
DataBindY
chart1.Series[“Series1”].Points.DataBindXY(x, y); 即綁定了一組 X,Y到一個(gè)Series


Legends屬性

Alignment:對(duì)齊方式
AutoFitMinFontSize:當(dāng)IsTextAutoFit為true時(shí),顯示的最小字體
BackColor:背景顏色,當(dāng)本身的繪圖區(qū)域有背景時(shí),將其設(shè)置為transparent效果更佳
enabled:是否顯示圖例
IsTextAutoFit:文字大小根據(jù)圖例區(qū)域的大小自動(dòng)調(diào)整
Position:圖例出現(xiàn)的位置


總結(jié)

以上是生活随笔為你收集整理的chart图表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。