程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .NET3.5 GDI+圖形操作2

.NET3.5 GDI+圖形操作2

編輯:關於.NET

10.1.3 .NET對繪圖的支持

.NET對圖形操作的支持類庫都集中在System.Drawing命名空間下。所以在直接使用.NET類 庫時,不要忘記添加using System.Drawing。

下表列出了繪圖常的類庫,下一節將以示例的方式輔助理解。

上表只是羅列了部分常用類型,在基本圖形操作中已經足夠了。用戶可以使用GDI+在 Windows窗體和控件上呈現圖形圖像。雖然無法在Web窗體上直接使用GDI+, 但可以通過形成 圖片的方式將圖像發送到客戶端浏覽器。

另外,圖形操作是非常耗費計算機性能的,雖然本章是講述ASP.NET圖形操作方面的知識 ,但仍然不建議在ASP.NET程序中大量使用圖形操作,否則會因為耗費計算機性能而導致其他 問題。

10.2 常用繪圖對象

10.2.1 Color

Color結構表示一種ARGB顏色(Alpha、紅色、綠色、藍色)。該結構中封裝了數百個分別 對應於標准調色板色彩的靜態成員,如Color.Red代表紅色,Color.Purple代表紫色等。

下表列舉了常用方法。

比如要對ASP.NET頁面上的一個文本框背景著色,可以使用下面3種方式中的一種:

TextBox1.BackColor = System.Drawing.Color.Green;
TextBox1.BackColor = System.Drawing.Color.FromArgb(0, 0, 255, 0);
TextBox1.BackColor = System.Drawing.Color.FromName("green");

運行後,文本框的背景色將顯示為指定的顏色。對於RGB值的顏色表,讀者可查閱相關資 料。

10.2.2 Point和PointF

Point結構和PointF結構表示在二維平面中定義點的XY坐標的有序對。Point坐標值為整型 (int),PointF坐標值為浮點型(float)。聲明一個點就是聲明一個Point(F)結構對象。

System.Drawing.Point p1 = new System.Drawing.Point(100, 150);
System.Drawing.PointF p2 = new System.Drawing.PointF(10.5f,  35.2f);

點坐標重載了加減操作,可以實現坐標的變化,變化量用System.Drawing.Size結構表示 。

System.Drawing.Point p3 = p1 + new System.Drawing.Size(100, 10);  
System.Drawing.PointF p4 = p2 + new System.Drawing.Size(100,  10);

10.2.3 Pen

Pen對象通常稱為畫筆,用於繪制樣式豐富的直線或曲線。

下表列舉了常用的方法和屬性。

System.Drawing.Pens定義了很多標准畫筆,用戶可以直接定義一個寬度為1的藍色畫筆。

System.Drawing.Pen pen = System.Drawing.Pens.Blue;

當然,用戶也可以自定義畫筆。

// 定義一個寬度為10的紅色畫筆
System.Drawing.Pen pen2 = new System.Drawing.Pen (System.Drawing.Color.Red,10);
// 定義一個綠色填充畫筆
System.Drawing.Pen pen3 = new System.Drawing.Pen (System.Drawing.Brushes.Green);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved