web chart控制項 使用

2021-04-29 05:43:09 字數 1991 閱讀 4479

專案中有報表圖形化的需求, 於是開始在網上找第三方chart控制項。因時間緊迫,在csdn中搜了幾輪後大至確定了幾個候選:一、office帶的owc控制項;二、componentone;三、web chart。

owc似乎使用者居多,但看見有網友在帖中抱怨owc在使用時需要許可證書,於是將其排除,我可不想boss在看報表時彈出乙個「沒有許可證書」的視窗。

接著找到了componentone的web chart做出的各種效果圖,效果極佳。我一下子被迷住了,決定就是它,於是馬不停蹄的下了最新版100多m的安裝檔案,又花一上午找了個可以用的註冊碼,再找了篇教程,ok萬事俱備,興匆匆的開始寫**。需求不複雜,在乙個頁面上畫出多條折線圖即可,根據以往經驗,這種大型商業共享軟體在官方站點上看兩個example頂多一小時絕對能搞定的。但結果讓我非常的惱火,官方的example簡單的它偏不提供,弄些什麼ajax的,一大堆實現輔助效果的**,你要找的核心的那三四行打死也找不到,好像就怕你一下子把它的example看明白了。歷來討厭這種軟體。於是解除安裝、刪除......等全部弄完,一天過去了。

一、折線圖

//引用命名空間

using

webchart;

//定義乙個顏色陣列,供迴圈時為不同的記錄填充不同的顏色

private

string

mycolor

=new

string

;//用靜態方式示例了畫出一條兩個點的最簡單折線.實際專案據此做迴圈而以.

private

void

doit()

二、柱狀圖

//顏色陣列

private

string

mycolor

=new

string

;//呼叫該方法生成柱狀圖

private

void

bindchart()

//輔助設定

//背景色

chart.background.color

=color.fromargb(

165, 0,

16);

chart.yaxisfont.forecolor

=color.fromargb(

165, 0,

16);

chart.xaxisfont.forecolor

=color.fromargb(

165, 0,

16);

//內部線條

chart.border.color

=color.fromargb(

200,

200,

200);

//邊框樣式

chart.borderstyle

=borderstyle.none;

//y最大值

double

max

=double

.parse(dt.compute(

"max(num)",

"").tostring());

//遞增值

intintv =2

;//數量小於16的情況

if(max

<16)

//大於16的情況

else

//設定y軸終點值

chart.ycustomend

=int

.parse(max.tostring());

//y遞增值

chart.yvaluesinterval

=intv;

//生成

this

.chart.redrawchart();}}

}

C 中WebChart的應用例項 未測試

18個webchart曲線 柱狀圖c 原始碼 總結 使用webchart的步驟 一 得到要繫結的資料表 二 確定顯示是柱狀圖還是拆線圖去例項拆線或是柱狀例項 new 三 定義例項的樣式 四 給定義好的例項data.addx和y的資料 五 將定義好的例項add到webchart上並輸出顯示。1 首先得...

基本控制項使用例項 使用組合框控制項

窗體上建立兩個組合框控制項,分別設定組合框的dropdownstyle屬性,上面為dropdown型別,下面為dropdownlist型別。這兩種型別呈現的效果完全一樣,但是dropdown型別是可以讀寫的,但是dropdownlist型別僅僅為唯讀狀態,不可編輯。dropdownstyle還有乙個...

使用托盤控制項

using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data namespace notify 清...