自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析VB.NET使用DrawString方法

開發(fā) 后端
這里介紹我們是VB.NET使用DrawString方法來在對(duì)象的表面繪制文本,其它還需要用到FontFamliy、Font、StringFormat等類來控制文本的特征。

在向大家詳細(xì)介紹VB.NET使用DrawString方法之前,首先讓大家了解下PictureBox 控件表面繪制圖形,然后全面介紹VB.NET使用DrawString方法。

在VB.NET GDI+ 中,我們是VB.NET使用DrawString方法來在對(duì)象的表面繪制文本,其它還需要用到FontFamliy、Font、StringFormat等類來控制文本的特征。在前面我們已經(jīng)了解過 Font類,這里我們通過本文重點(diǎn)來了解VB.NET DrawString方法。

用VB.NET GDI+ 繪制文本需要經(jīng)過下面步驟:

1、在窗體代碼前面引入Drawing2D 命名空間

代碼如下:

  1. Imports System.Drawing.Drawing2D 

2、獲取圖形對(duì)象的引用

下面代碼是創(chuàng)建一個(gè)可以在PictureBox 控件表面繪制圖形的圖形對(duì)象:

  1. Dim g as Graphics=PictureBox1.CreateGraphics 

3、創(chuàng)建用于繪制文字的Brush對(duì)象

  1. Dim mBrush As New SolidBrush(Color.Blue) 

4、創(chuàng)建繪制文本時(shí)使用的字體對(duì)象Font

如下代碼所示,我們創(chuàng)建一個(gè)宋體,20碼的字體對(duì)象:

  1. Dim mFont As New Font("宋體", 20) 

5、VB.NET使用DrawString方法在指定的位置繪制文本

VB.NET使用DrawString方法時(shí),如果提供了一個(gè)矩形對(duì)象(RectangleF),則文本在這個(gè)指定的矩形中換行顯示,否則將從提供的坐標(biāo)起始繪制顯示文本。如下代碼所示:

  1. g.DrawString(mFont, mBrush, 0, 10)  
  2. g.DrawString(mFont, mBrush, New RectangleF(10, 40, 100, 200)) 

完整代碼如下(假設(shè)窗體上已經(jīng)有了一個(gè)PictureBox 控件,一個(gè)Button 控件):

  1. Private Sub Button1_Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles Button1.Click  
  2. Dim g As Graphics = PictureBox1.CreateGraphics  
  3. Dim mBrush As New SolidBrush(Color.Blue)  
  4. Dim mFont As New Font("宋體", 20)  
  5. g.DrawString(mFont, mBrush, 0, 10)  
  6. '在矩形中繪制文本  
  7. g.DrawString(mFont, mBrush, New RectangleF(10, 40, 100, 200))  
  8. End Sub 

【編輯推薦】

  1. 簡(jiǎn)單分析VB.NET Dock屬性
  2. 淺析VB.NET面向?qū)ο缶幊痰膬?yōu)點(diǎn)
  3. VB.NET名字空間學(xué)習(xí)筆記
  4. 詳解VB.NET實(shí)現(xiàn)Web Service
  5. 簡(jiǎn)單講解VB.NET靜態(tài)成員
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-11-03 09:26:13

VB.NET方法

2009-11-03 13:48:02

VB.NET枚舉

2009-11-03 10:00:20

VB.NET New方

2009-10-16 14:07:18

VB.NET使用Mon

2010-01-13 17:16:37

VB.NET冒號(hào)

2009-10-15 17:41:14

VB.NET Impo

2009-10-27 09:31:32

VB.NET啟動(dòng)Sma

2009-10-16 10:36:35

VB.NET繪制GDI

2009-10-16 16:01:07

VB.NET實(shí)現(xiàn)疊代使

2009-10-10 15:43:51

2009-10-12 14:32:40

VB.NET實(shí)現(xiàn)定時(shí)關(guān)

2009-10-23 12:53:25

VB.NET語言

2009-10-14 10:08:05

VB.NET編寫DEC

2009-10-26 17:24:42

VB.NET終端服務(wù)啟

2009-11-02 17:49:05

VB.NET抽象類

2009-11-03 12:52:38

VB.NET Wind

2009-10-28 09:47:01

VB.NET局部靜態(tài)變

2009-10-16 15:06:13

VB.NET組合時(shí)間值

2009-10-16 09:21:49

VB.NET開發(fā)自動(dòng)分

2009-12-24 14:30:56

VB.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)