首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

.NET 3.5 GDI+ 圖形操作(二):繪圖支援與常用物件

     編輯:關於.NET

10.1.3 .NET 繪圖支援

.NET 圖形操作類庫集中在 System.Drawing 命名空間,使用時請加入 using System.Drawing;。常用類別如下表:

System.Drawing 常用類別表

表列類別已足夠基本操作。GDI+ 可在 Windows Forms 與控制項上繪圖;雖無法直接在 Web Forms 使用,但可透過生成圖片輸出至瀏覽器。

效能提醒: 圖形操作極度消耗系統資源,雖本章著重 ASP.NET 應用,仍不建議大量使用,以免影響整體效能。

10.2 常用繪圖物件

10.2.1 Color 顏色

Color 結構代表 ARGB 顏色(Alpha、紅、綠、藍)。封裝數百個標準色靜態成員,如 Color.Red、Color.Purple。常用方法:

Color 常用方法表

為 TextBox 設定背景色的三種寫法:

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

10.2.2 Point 與 PointF 座標點

Point(整數座標)與 PointF(浮點數座標)表示二維平面有序座標對:

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

支援加減運算,位移量用 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 用於繪製樣式豐富的線條或曲線。常用屬性方法:

Pen 屬性方法表1

Pen 屬性方法表2

System.Drawing.Pens 提供預設畫筆,如 Pens.Blue(寬度 1)。自訂寬度 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