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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

chart图表

發布時間:2023/12/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chart图表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


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

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

繪圖區對象的獲取方法
1通過繪圖區名字獲取:chart1.ChartAreas[“ChartArea1”].屬性或方法
2通過下標索引獲取: chart1.ChartAreas[0].屬性或方法
ChartArea 屬性:

AlignmentOrientation:圖表區對齊方向,定義兩個繪圖區域間的對齊方式,默認為Vertical。
AlignmentStyle:圖表區對齊類型,定義圖表間用以對其的元素
AlignWithChartArea:參照對齊的繪圖區名稱


InnerPlotPosition:圖表在繪圖區內的位置屬性

Position:繪圖區位置屬性,選項如同InnerPlotPosition

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


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

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

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

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


Legends屬性

Alignment:對齊方式
AutoFitMinFontSize:當IsTextAutoFit為true時,顯示的最小字體
BackColor:背景顏色,當本身的繪圖區域有背景時,將其設置為transparent效果更佳
enabled:是否顯示圖例
IsTextAutoFit:文字大小根據圖例區域的大小自動調整
Position:圖例出現的位置


總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。