介紹過基礎的mschart知識後,大家應該容易上手寫**了,最起碼搞幾個餅圖柱狀圖什麼的不在話下了。下面我們看看如何在實際專案中寫**。
柱狀圖
1:string strsql;
2:dataset ds = new dataset();
3:chart1.chartareas[0].name = "chartarea1";
4:chart1.titles.add("chartarea1");
5:chart1.titles[0].font = new font("????", 14, fontstyle.bold);
6:strsql = "select col1,col2 from report";
7:ds.tables.add(dbsql.query(strsql, 300).tables[0].copy());
8:ds.tables[0].tablename = "chartarea1";
9:if(ds.tables[0].rows.count > 0)
10:雙縱座標(含百分比)
1:// chart is your mschart control,srcseriesname is the name of source series name,destseriesname
2:// is the name of series you want to add,which is percent series,totalcount is the number
3:// which to caculator the percent
4:protected void towgrid(chart chart, string srcseriesname, string destseriesname, double totalcount)
5:
27:chart.series[destseriesname].isvalueshownaslabel = true;
28:chart.series[destseriesname].markercolor = color.red;
29:chart.series[destseriesname].markerbordercolor = color.midnightblue;
30:chart.series[destseriesname].markerstyle = markerstyle.circle;
31:chart.series[destseriesname].markersize = 8;
32:chart.series[destseriesname].labelformat = "0.#";
33:}
34:通過以上**的結合,就能製作出如下效果的圖表:}
ps:不少網友遇到橫座標值不能完全顯示的問題,只需要修改橫座標的間隔值即可。如:
chart_ser.chartareas[0].axisx.interval = 1;
chart_ser.chartareas[0].axisx.intervaloffset = 1;
MSChart使用導航
微軟新發布的圖表控制項mschart,依賴於framework3.5 sp1的環境,從製作出的效果來看,非常漂亮。最近花時間研究了下,算是好用的,功能也很強大,建議大家可以試試。2維柱狀圖 2維範圍圖 3維點圖 3維餅圖 3維金字塔圖 3維柱狀圖控制項 microsoft net framework...
mschart使用總結
1.mschart的座標軸預設型別為decimal,所以不能太大。2.可以為每個點新增提示資訊 設定點提示資訊 protected void chartcwpbestmode prerender object sender,eventargs e 3.再每次載入資料時先清空曲線,防止頁面重新整理後曲...
MSChart的簡易使用
一 在工程中加入mschart 選單 project add to project components and controls regis tered activex controls microsoft chart control,version 6.0 oledb 二 在cdemoview中...