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

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

新聞中心

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

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

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

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

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)成員

網(wǎng)站題目:淺析VB.NET使用DrawString方法
文章來(lái)源:http://www.5511xx.com/article/dpgsjeh.html