.NET繪圖概述

來源:互聯網
上載者:User
 GDI+命名空間

命名空間

說明

System.Drawing

提供了對 GDI+ 基本圖形功能的訪問,Graphics類在此命名空間中,用於使用GDI+繪圖對象,利用此命名控制項中的類幾乎可以在控制項和表單上繪製任何形狀的圖形映像。

System.Drawing.Drawing2D

提供進階的二維和向量圖形功能。

System.Drawing.Imaging

提供進階 GDI+ 影像處理功能

System.Text

提供進階文文書處理功能,及排版功能

System.Drawing.Printing

提供與列印相關的服務。

System.Drawing.Design

命名空間包含擴充設計時使用者介面 (UI) 邏輯和繪製的類。

  System.Drawing命名空間總的常用類

說明

Bitmap

在其上使用圖形工具,並且在其中儲存圖形、映像的繪圖面板,用於封裝GDI+位元影像,提供一些方法以一些格式儲存位元影像。

Graphics

這是在位元影像上畫圖的主要工具。它提供畫直線、曲線、多邊形的方法,也提供一些對位元影像處理,如轉換、旋轉和部分縮放。

Pen

用於繪製直線和曲線,可定製畫筆的屬性。

Brush

用於填充圖形形狀(如矩形、橢圓、餅形、多邊形和封閉路徑)的內部

Color

為刷子或畫筆定義顏色,並提供方法對顏色進行定義。

Font

定義特定的文字格式設定,包括字型、字型大小和字形屬性。

Point

表示在二維平面中定義點的、整數 X 和 Y 座標的有序對。

Size

儲存一個有序整數對,通常為矩形的寬度和高度。

Image

用於支援位元影像、指標、表徵圖以及圖元檔案的類。

Rectangle

儲存一組整數,共四個,表示一個矩形的位置和大小。

StringFormat

封裝文本布局資訊(如對齊、文字方向和 Tab 停靠位),顯示操作(如省略符號插入和國家標準 (National) 數字替換)和 OpenType 功能。

繪圖的原理很簡單:Bitmap就像一張畫布,Graphics如同畫圖的手,把Pen或Brush等繪圖對象畫在Bitmap這張畫布上。

繪圖步驟
//建立一個新的Bitmap
Bitmap bitmapobj = new Bitmap(width,height);
//在Bitmap上建立一個新的Graphics對象
Graphics g = Graphics.FromImage(bitmapobj);
//建立繪畫對象,如Pen,Brush等
Pen RedPen = new Pen(Color.Red,8);
g.Clear(Color.White);
//繪製圖形
g.DrawLine(RedPen,50,20,500,20);
//將Bitmap寫入Response對象
bitmapobj.Save(Response.OutputStream,ImageFormat.gif);
//釋放所有對象
bitmapobj.Dispose();
g.Dispose();

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.