一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

vb.net GDI 入門——創(chuàng)建 Graphics 對象

 nxhujiee 2010-09-11

我們用GDI+創(chuàng)建繪圖,必須先創(chuàng)建Graphics對象,然后才可以使用GDI+的筆、刷等結合Color、Font等對象進行繪制線條形狀、填 充區(qū)域、顯示文本圖像等操作。Graphices 對象表示GDI+的繪圖表面,我們可以理解為畫家的畫布,是用來繪制圖形圖像的容器。

有三種方法可以創(chuàng)建Graphics對象:

一、通過Paint事件處理過程中的PaintEventArgs創(chuàng)建Graphics對象

在為控件編制 Paint 事件處理程序時,圖形對象作為一個 PaintEventArgs 提供。

下面的示例說明如何引用 Paint 事件的 PaintEventArgs 中的 Graphics 對象:

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

Dim g As Graphics = e.Graphics

Dim mBrush As New SolidBrush(Color.Red)

g.DrawString("巧巧讀書網(wǎng)", Me.Font, mBrush, 50.0F, 50.0F)

End Sub

運行后效果如下圖所示:

vb.net gdi+入門——創(chuàng)建 graphics 對象(圖一)

注:關于筆刷的使用單擊這里查看,F(xiàn)ont對象更多應用參看這里。

二、CreateGraphics 方法

我們還可以通過使用某控件或窗體的 CreateGraphics 方法來靈活獲取對 Graphics 對象的引用,該對象表示該控件或窗體的繪圖表面。如下代碼所示:

我們調(diào)用Form窗體的CreateGraphics方法來創(chuàng)建Graphics對象

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim g As Graphics = Me.CreateGraphics

Dim mBrush As New SolidBrush(Color.Red)

g.DrawString("巧巧讀書網(wǎng)", Me.Font, mBrush, 50.0F, 50.0F)

End Sub

運行,單擊按鈕,效果如下所示:
vb.net gdi+入門——創(chuàng)建 graphics 對象(圖二)

當然,我們也可以引用Button按鈕的Graphics對象,如下所示:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim g As Graphics = Button1.CreateGraphics

Dim mBrush As New SolidBrush(Color.Red)

g.DrawString("巧巧讀書網(wǎng)", Me.Font, mBrush, 0.0F, 0.0F)

End Sub

運行,單擊按鈕,將會在按鈕的表面顯示我們指定的文字,如下圖三所示:
vb.net gdi+入門——創(chuàng)建 graphics 對象(圖三)

三、從 Image 對象創(chuàng)建

另外,我們還可以從由 Image 類派生的任何對象創(chuàng)建圖形對象。

調(diào)用 Graphics.FromImage 方法,提供要從其中創(chuàng)建 Graphics 對象的 Image 變量的名稱,如下代碼所示:

Dim myBitmap as New Bitmap("C:\myPic.bmp")

Dim g as Graphics = Graphics.FromImage(myBitmap)

當 Graphics 對象創(chuàng)建后,我們可用它繪制線條和形狀、呈現(xiàn)文本或顯示與操作圖像。與 Graphics 對象一起使用的主體對象有:

Pen 類 - 用于繪制線條、勾勒形狀輪廓或呈現(xiàn)其他幾何表示形式。
Brush 類 - 用于填充圖形區(qū)域,如實心形狀、圖像或文本。
Font 類 - 提供有關在呈現(xiàn)文本時要使用什么形狀的說明。
Color 結構 - 表示要顯示的不同顏色。
Pen、Brush、Color類我們在《vb.net GDI+入門——畫筆、畫刷和顏色》中進行了介紹,下面我們繼續(xù)看《vb.net GDI+入門——了解Font類》

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    99精品人妻少妇一区二区人人妻| 亚洲精品偷拍一区二区三区| 国产日韩欧美国产欧美日韩| 精品推荐久久久国产av| 五月天婷亚洲天婷综合网| 国产剧情欧美日韩中文在线| 扒开腿狂躁女人爽出白浆av| 欧美老太太性生活大片| 日本熟妇五十一区二区三区 | 国内外免费在线激情视频| 日韩精品一区二区三区四区 | 国产亚洲欧美自拍中文自拍| 欧美久久一区二区精品| 亚洲精品国产福利在线| 五月婷婷亚洲综合一区| 亚洲综合伊人五月天中文| 国产成人精品午夜福利| 人妻久久一区二区三区精品99| 欧美日韩国内一区二区| 亚洲综合伊人五月天中文 | 亚洲国产精品一区二区| 日韩精品亚洲精品国产精品| 亚洲国产成人一区二区在线观看| 亚洲中文字幕在线视频频道| 国产成人精品一区二区在线看| 美女被草的视频在线观看| 日韩美女偷拍视频久久| 综合久综合久综合久久| 欧美成人免费视频午夜色| 国产av乱了乱了一区二区三区| 亚洲欧美日本成人在线| 国产熟女一区二区三区四区| 精品香蕉一区二区在线| 亚洲午夜精品视频观看| 美女激情免费在线观看| 国产精品视频一区麻豆专区| 色播五月激情五月婷婷| 日韩三极片在线免费播放 | 黑人巨大精品欧美一区二区区| 日本午夜一本久久久综合| 日本丰满大奶熟女一区二区|