您的位置:首頁>科技>正文

全棧之路:零基礎學.NET電腦程式設計21 GDI+圖形程式設計基礎

做全棧攻城獅-每日更新原創IT程式設計技術及日常實用視頻。

主要內容:這是零基礎學習.NET程式設計技術的系列教程, 此次內容主要講解GDI+的基礎知識, 也就是通過使用.NET進行繪圖操作。 我們最終的要求是製作一個繪製驗證碼的程式。

什麼是GDI+?

GDI+是圖形裝置介面, 它的主要任務是負責系統與繪圖程式之間的資訊交換, 處理所有Windows程式的圖形輸出。 我們利用GDI所提供的函數就輸出圖形, 文本等操作。 通俗說來通過這個介面就可以實現基本的繪圖操作。

今天我們就學習一下使用這個介面進行繪圖操作。

GDI+的坐標系統

GDI+內有一個坐標系統的概念, 用來區分一下我們應該在什麼位置進行繪圖操作。 這個坐標系統與我們數學學習的坐標系統並不相同, 下面我們來介紹一下這個系統。 作為程式師, 很多場景中都是使用這個坐標系。

一般的二維坐標系, x軸與y軸分別是往右往上遞增(左圖),

而「GDI+」所採用的坐標系, x軸與y軸則分別是往右往下遞增(右圖), 見下圖:

所在命名空間

System.Drawing:提供了對 GDI+ 基本圖形功能的訪問的類;

System.Drawing.Imaging:提供高級 GDI+ 影像處理功能的類;

System.Drawing.Text:提供高級 GDI+ 排版功能, 該命名空間中的類允許使用者創建和使用多種字體的類。

繪製簡單的圖形

說了那麼多, 我們馬上進行實踐了。 今天先繪製一點簡單的圖形。 首先我們創建一個Winform項目。

首先我們進行直線的繪製:

思路:進行直線繪製的時候, 主要是通過調用DrawLine方法進行繪製。 首先需要一個Pen(筆)並指定顏色。 也就是現在就是綠色的筆生成了。 然後設置一個起點和終點, 則就產生了一個直線。

效果:

繪製矩形

和繪製直線一樣, 我們需要一支筆(Pen)指定顏色(Brushes.Green), 並設置好起點(Point p1)與終點(Point p2)。 當然需要畫在紙上(Graphics)

繪製長方形也是相同的套路。

唯一不同的點是,繪製矩形你就需要考慮寬度和長度、位置兩個方向了。

效果:

繪製文字

下面看一下如何繪製文字:

效果:

OK今天先到這裡了,程式師們在下方隨意交流吧,交流一下你的軟體發展經歷。

下節講解繪製圖形驗證碼。文章目錄請點擊下方瞭解更多。

唯一不同的點是,繪製矩形你就需要考慮寬度和長度、位置兩個方向了。

效果:

繪製文字

下面看一下如何繪製文字:

效果:

OK今天先到這裡了,程式師們在下方隨意交流吧,交流一下你的軟體發展經歷。

下節講解繪製圖形驗證碼。文章目錄請點擊下方瞭解更多。

Next Article
喜欢就按个赞吧!!!
点击关闭提示