成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析VB.NET使用DrawString方法

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

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

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

用VB.NET GDI+ 繪制文本需要經過下面步驟:

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

代碼如下:

  1. Imports System.Drawing.Drawing2D 

2、獲取圖形對象的引用

下面代碼是創建一個可以在PictureBox 控件表面繪制圖形的圖形對象:

  1. Dim g as Graphics=PictureBox1.CreateGraphics 

3、創建用于繪制文字的Brush對象

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

4、創建繪制文本時使用的字體對象Font

如下代碼所示,我們創建一個宋體,20碼的字體對象:

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

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

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

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

完整代碼如下(假設窗體上已經有了一個PictureBox 控件,一個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. 簡單分析VB.NET Dock屬性
  2. 淺析VB.NET面向對象編程的優點
  3. VB.NET名字空間學習筆記
  4. 詳解VB.NET實現Web Service
  5. 簡單講解VB.NET靜態成員
責任編輯:佚名 來源: 博客園
相關推薦

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冒號

2009-10-15 17:41:14

VB.NET Impo

2009-10-16 10:36:35

VB.NET繪制GDI

2009-10-27 09:31:32

VB.NET啟動Sma

2009-10-16 16:01:07

VB.NET實現疊代使

2009-10-10 15:43:51

2009-10-12 14:32:40

VB.NET實現定時關

2009-10-23 12:53:25

VB.NET語言

2009-10-16 15:06:13

VB.NET組合時間值

2009-10-13 16:05:07

VB.NET字符數據類

2009-10-16 09:21:49

VB.NET開發自動分

2009-12-24 14:30:56

VB.NET

2009-11-02 17:49:05

VB.NET抽象類

2009-10-28 09:47:01

VB.NET局部靜態變

2009-10-14 10:08:05

VB.NET編寫DEC

2009-10-26 17:24:42

VB.NET終端服務啟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人99av超碰超爽 | 国产日韩欧美在线 | 中文字幕亚洲精品 | 国产精品亚洲一区 | 精品国产一区二区三区久久狼黑人 | 色av一区| 精品国产视频 | 国产精品美女久久久久久久网站 | 欧美淫| av网站在线播放 | 欧美日韩一区二区三区四区五区 | 久久99蜜桃综合影院免费观看 | 人人澡人人射 | 91视频一区二区 | 91深夜福利视频 | 成人片在线看 | 成人免费观看视频 | 亚洲国产欧美在线 | 美女爽到呻吟久久久久 | 超碰在线人 | 日韩精品一区二区三区在线观看 | 午夜理伦三级理论三级在线观看 | 免费中文字幕 | av av在线| 日韩高清一区 | 91久久久久久久久久久久久 | 国产视频中文字幕 | 99re热精品视频国产免费 | 国产视频一视频二 | 国内精品久久久久 | 男人久久天堂 | 草久久久 | 日韩无| 久久伊人青青草 | 国产欧美一区二区三区日本久久久 | 亚洲成在线观看 | 久草久草久草 | 91精品国产综合久久久动漫日韩 | 亚洲精品久久久久久国产精华液 | 亚洲精品专区 | 免费视频二区 |