日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析VB.NET使用DrawString方法

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

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

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

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

代碼如下:

 
 
 
  1. Imports System.Drawing.Drawing2D 

2、獲取圖形對象的引用

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

 
 
 
  1. Dim g as Graphics=PictureBox1.CreateGraphics 

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

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

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

如下代碼所示,我們創(chuàng)建一個宋體,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)) 

完整代碼如下(假設窗體上已經(jīng)有了一個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面向?qū)ο缶幊痰膬?yōu)點
  3. VB.NET名字空間學習筆記
  4. 詳解VB.NET實現(xiàn)Web Service
  5. 簡單講解VB.NET靜態(tài)成員

標題名稱:淺析VB.NET使用DrawString方法
轉(zhuǎn)載源于:http://m.5511xx.com/article/dpgsjeh.html