Asp.net中使用GDI+繪製圖形 GDI+ ——下一代圖形設備接口 所有的圖形用戶界面(GUI)應用程序都與硬件設備(顯示器,打印機,掃描儀)進行交互,這可以表示為可讀的數據。不過應用程序並不直接和設備之間進行通信,否則必須為每台設備分別編寫 不同的用戶接口代碼。為了避免這種重復的工作,我們可以在應用程序和設備之間使用第三個組件,此組件將轉換和傳送發送到設備的數據,以及設備發送到程序的數據。而這個組件就是GDI+。GDI+是.NET Framework中與圖形設備進行交互的入口。GDI+是一組C++類,位于一個名為Gdiplus.dll的類庫中。Gdiplus.dll是Windows XP和Windows Server 2003操作系統中一個内置組件。好了,學術性的東西在這裡就不多廢唇舌了,下面我們用GDI+在Web Form中來畫一幅圖。 像類似這樣的圖想必大家都見過,當然這個圖並不標準,這裡把代碼貼出來有興趣的可以試一試! namespace Sky_MsdnDataGrid { using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /// <summary> /// AspxChart 的摘要描述。 /// </summary> public class AspxChart : System.Web.UI.Page { private Bitmap bitmap; private Graphics graphics; private int[] arrValues; private string[] arrValueNames; private void Page_Load(object sender, System.EventArgs e) { arrValues = new int[6]; arrValueNames = new string[6]; arrValues[0] = 100; arrValues[1] = 135; arrValues[2] = 115; arrValues[3] = 125; arrValues[4] = 75; arrValues[5] = 120; arrValueNames[0] = "一月"; arrValueNames[1] = "二月"; arrValueNames[2] = "三月"; arrValueNames[3] = "四月"; arrValueNames[4] = "五月"; arrValueNames[5] = "六月"; this.Init_Bitmap(); this.Draw_Rectangle(); this.Draw_Pie(); [1] [2] [3] [4] 下一页 [C语言系列]NET 中C#的switch语句的语法 [系统软件]托拽Explore中的文件到VB.net的窗口 [系统软件]Boost库在XP+Visual C++.net中的安装 [常用软件]新配色面板:Paint.Net3.0RC1官方下载 [常用软件]在Maxthon中使用Google网站加速器 [常用软件]用内建的“Net Meeting”聊天 [常用软件]在POWERBUILDER中使用WINSOCK控件的方法 [VB.NET程序]Henry的VB.NET之旅(三)—共享成员 [VB.NET程序]Henry的VB.NET之旅(二)—构造与析构 [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
|