2013-05-10 143 views
3

我正在嘗試在ASP.NET中繪製折線圖。我想從excel文件導入一些數據,並在瀏覽器的折線圖中顯示它們。如何在ASP.NET中繪製折線圖

到目前爲止,我想出瞭如何導入數據並將其顯示在網格中。現在我想進入下一步,並使用該數據繪製折線圖。

請在正確的方向上指導我如何在ASP.NET中繪製折線圖(僅限C#)。

回答

-1

閱讀關於Graphics Class。它允許你生成圖像。將這些顯示在<img>元素中是另一個練習。

+0

我知道在html中我可以創建一個畫布,然後用jquery直接畫線,用asp.net會不會起作用?你所指的標籤,是否與畫布一樣? – Bojan 2013-05-10 18:42:08

+0

不,不是。您將使用System.Drawing.Graphics繪製位圖,然後將其輸出爲某種圖像MIME類型的內容,以便您可以獲取''元素並使用'src'屬性指向您的輸出。 – Renan 2013-05-10 18:44:18

+0

-1因爲答案是如此不完整 – 2013-05-10 19:25:06

1

如果所有你後是簡單的線條圖,然後寧可t韓跳在一些第三方庫,你可以根據數據簡單地操縱圖像的長度。

我已經做了幾次的事情是把數據並把它變成一個百分比,然後做一個百分比的圖像高度(或寬度)。

例如,

說你有你的數據。每天的訂單數量。數據可能看起來像:

星期一= 20 星期二= 15 星期三= 50 星期四= 30 星期五= 10 星期六= 80 星期日= 3

計算百分比每天是簡單的。你會這樣做:

總銷售額= 203.公式[DaySales]/[TotalSales] * 100會給你當天的百分比。

星期一= 9.85%星期二= 7.21%星期三= 24.03%星期四= 14.42%星期五= 4.80%星期六= 38.46%星期日= 1.44%

只需設置圖像高度/寬度爲適當的日百分比,然後你有自己的一個很棒的條形圖(在一個像素內)線條