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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ZedGraph在Asp.net中的应用

發布時間:2025/7/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZedGraph在Asp.net中的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于項目的需求圖表顯示數據,今天在網上找了一天,終于找到一個不錯的控件----ZedGraph,它支持asp,asp.net,vc.
現在最新的版本是5.0,些版本支持???.NET 2.0.5.0版本以下的支持.NET 1.1
我們現在的項目是.NET1.1開發的.我在網上找了一天也沒有發現一個例子,下面我將介紹下其在ASP.NET下的用做WEB控件的用法
1.先將它提供的兩個DLL文件添加引用

2.新建一個ASPX頁面ZedGraph.aspx,引用ZedGraph用戶控件
???ZedGraph.aspx頁面代碼
???

???ZedGraph.aspx.cs代碼
???

?1?using?System;
?2?using?System.Collections;
?3?using?System.ComponentModel;
?4?using?System.Data;
?5?using?System.Drawing;
?6?using?System.Web;
?7?using?System.Web.SessionState;
?8?using?System.Web.UI;
?9?using?System.Web.UI.WebControls;
10?using?System.Web.UI.HtmlControls;
11?using?ZedGraph;
12?using?ZedGraph.Web;
13?
14?namespace?ZedGraph
15?{
16?????///?<summary>
17?????///?ZedGraph?的摘要說明。
18?????///?</summary>
19?????public?class?ZedGraph?:?System.Web.UI.Page
20?????{
21?????????protected?ZedGraphWeb?ZedGraphWeb1;
22?????????private?void?Page_Load(object?sender,?System.EventArgs?e)
23?????????{
24?????????}
25?????????
26?????????#region?Web?窗體設計器生成的代碼
27?????????override?protected?void?OnInit(EventArgs?e)
28?????????{
29?????????????//
30?????????????//?CODEGEN:?該調用是?ASP.NET?Web?窗體設計器所必需的。
31?????????????//
32?????????????InitializeComponent();
33?????????????base.OnInit(e);
34?????????}
35?????????
36?????????///?<summary>
37?????????///?設計器支持所需的方法?-?不要使用代碼編輯器修改
38?????????///?此方法的內容。
39?????????///?</summary>
40?????????private?void?InitializeComponent()
41?????????{????
42?????????????this.Load?+=?new?System.EventHandler(this.Page_Load);
43?????????????this.ZedGraphWeb1.RenderGraph?+=new?ZedGraphWebControlEventHandler(this.OnRenderGraph);
44?????????????
45?????????}
46?????????#endregion
47?????????private?void?OnRenderGraph(ZedGraphWeb?zgw,?Graphics?g,?MasterPane?masterPane)
48?????????{
49?????????????//?Get?the?GraphPane?so?we?can?work?with?it
50?????????????GraphPane?myPane?=?masterPane[0];
51?
52?????????????myPane.Title.Text?=?"銷售統計";
53?????????????myPane.XAxis.Title.Text?=?"區域";
54?????????????myPane.YAxis.Title.Text?=?"銷售總額:?元";
55?
56?????????????PointPairList?list?=?new?PointPairList();
57?????????????PointPairList?list2?=?new?PointPairList();
58?????????????PointPairList?list3?=?new?PointPairList();
59?????????????Random?rand?=?new?Random();
60?
61?????????????for?(double?x?=?0;?x?<?5;?x?+=?1.0)
62?????????????{
63?????????????????double?y?=?rand.NextDouble()?*?100;
64?????????????????double?y2?=?rand.NextDouble()?*?100;
65?????????????????double?y3?=?rand.NextDouble()?*?100;
66?????????????????list.Add(x,?y);
67?????????????????list2.Add(x,?y2);
68?????????????????list3.Add(x,?y3);
69?????????????}
70?
71?????????????BarItem?myCurve?=?myPane.AddBar("購買",?list,?Color.Blue);
72?????????????myCurve.Bar.Fill?=?new?Fill(Color.Blue,?Color.White,?Color.Blue);
73?????????????BarItem?myCurve2?=?myPane.AddBar("續費",?list2,?Color.Red);
74?????????????myCurve2.Bar.Fill?=?new?Fill(Color.Red,?Color.White,?Color.Red);
75?????????????BarItem?myCurve3?=?myPane.AddBar("升級",?list3,?Color.Green);
76?????????????myCurve3.Bar.Fill?=?new?Fill(Color.Green,?Color.White,?Color.Green);
77?
78?????????????myPane.XAxis.MajorTic.IsBetweenLabels?=?true;
79?????????????string[]?labels?=?{?"域名",?"主機",?"數據庫",?"郵局",?"套餐"?};
80?????????????myPane.XAxis.Scale.TextLabels?=?labels;
81?????????????myPane.XAxis.Type?=?AxisType.Text;
82?????????????myPane.Fill?=?new?Fill(Color.White,?Color.FromArgb(200,?200,?255),?45.0f);
83?????????????myPane.Chart.Fill?=?new?Fill(Color.White,?Color.LightGoldenrodYellow,?45.0f);
84?
85?????????????masterPane.AxisChange(g);
86?????????}
87?????}
88?}
89?3.新一個測試頁面test.aspx
? 在這個頁面中插入一個圖片,其URL為ZedGraph.aspx

4
?

轉載于:https://www.cnblogs.com/hzuIT/articles/751485.html

總結

以上是生活随笔為你收集整理的ZedGraph在Asp.net中的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

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