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

如何實(shí)現(xiàn)VB.NET文字寬度計(jì)算

開(kāi)發(fā) 后端
初學(xué)者可以通過(guò)我們介紹的VB.NET文字寬度計(jì)算的相關(guān)應(yīng)用方法,來(lái)增強(qiáng)自己的代碼編寫(xiě)能力,從而提高對(duì)VB.NET的認(rèn)知程度。

VB.NET開(kāi)發(fā)工具為我們帶來(lái)了非常大的驚喜。各種新的功能特點(diǎn)大大吸引了開(kāi)發(fā)人員的眼球。下面我們就可以通過(guò)一段對(duì)于VB.NET文字寬度計(jì)算的代碼實(shí)現(xiàn)方式來(lái)對(duì)此進(jìn)行深入的解讀,了解其應(yīng)用技巧。#t#

VB.NET文字寬度計(jì)算的代碼示例:

  1. '被表示的文字列  
  2. Dim s As String = 
    "我是全哥,歡迎!" 
  3. 'PictureBox1的Graphics對(duì)象取得  
  4. Dim g As Graphics = 
    PictureBox1.CreateGraphics()  
  5. '字體對(duì)象作成  
  6. Dim fnt As New Font("宋體", 20)  
  7. 'StringFormat對(duì)象作成  
  8. Dim sf As New StringFormat 

 

 

  1. '描繪文字列  
  2. g.DrawString(s, fnt, Brushes.Black, 
    0, 0, sf)  
  3. '設(shè)定寬度為1000像素,文字列描繪時(shí)計(jì)算大小  
  4. Dim stringSize As SizeF = 
    g.MeasureString(s, fnt, 1000, sf)  
  5. '取得的文字列的大小使用矩形描繪  
  6. g.DrawRectangle(Pens.Red, 0, 0, 
    stringSize.Width, stringSize.Height) 

 

 

  1. '測(cè)量"BINGNING"和"NET"的大小  
  2. '測(cè)量指定文字列的范圍  
  3. Dim characterRanges As 
    CharacterRange() = _  
  4. {New CharacterRange(0, 4),
     New CharacterRange(5, 3)}  
  5. sf.SetMeasurableCharacterRanges
    (characterRanges)  
  6. '指定描繪文字列的矩形  
  7. Dim layoutRect As New 
    RectangleF(0, 0, 500, 100)  
  8. '取得Region數(shù)組  
  9. Dim stringRegions As Region() = _  
  10. g.MeasureCharacterRanges(s, 
    fnt, layoutRect, sf)  
  11. '描繪取得文字列大小的矩形  
  12. Dim rect1 As RectangleF = 
    stringRegions(0).GetBounds(g)  
  13. g.DrawRectangle(Pens.Yellow, 
    Rectangle.Round(rect1))  
  14. Dim rect2 As RectangleF = 
    stringRegions(1).GetBounds(g)  
  15. g.DrawRectangle(Pens.Blue, 
    Rectangle.Round(rect2))  
  16. '資源釋放  
  17. fnt.Dispose()  
  18. g.Dispose() 

VB.NET文字寬度計(jì)算相關(guān)操作方法就為大家介紹到這里。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2010-01-12 11:17:21

VB.NET文字特效

2009-10-26 17:10:53

VB.NET word

2009-10-12 14:32:40

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

2010-01-08 15:41:36

VB.NET窗口關(guān)閉

2009-10-23 13:22:25

VB.NET實(shí)現(xiàn)拖動(dòng)圖

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web

2010-01-12 10:48:54

VB.NET LIST

2010-01-15 16:03:48

VB.NET重載Win

2010-01-22 17:55:23

VB.NET語(yǔ)法糖

2009-11-10 15:18:35

VB.NET封面

2009-10-29 14:02:24

VB和VB.NET比較

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-13 13:53:32

VB.NET組件封裝

2009-10-30 14:45:42

Flash控制VB.N

2009-10-29 09:57:16

VB.NET實(shí)現(xiàn)數(shù)據(jù)綁

2010-01-07 15:49:10

VB.NET DoLoop

2010-01-13 17:47:59

VB.NET拖放

2010-01-19 10:03:35

VB.NET Labe

2010-01-18 16:33:57

VB.NET加密文件
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久一区视频 | 欧美11一13sex性hd | 色综久久| 亚洲欧美一区二区三区1000 | 精品一二区 | 午夜视频免费网站 | 国产黄色小视频在线观看 | 久久精品成人 | 日本欧美视频 | 成人在线不卡 | 国产成人小视频 | 午夜日韩精品 | 日本三级网站在线观看 | 中文字幕不卡在线观看 | 精品久久久久久久久久久 | 成人性生交大片免费看中文带字幕 | 久久综合99| 99re视频这里只有精品 | 亚洲精品一区中文字幕乱码 | 久久久久久国产精品免费免费 | 日韩久久精品电影 | 久久久久久久91 | 亚洲第1页| 日韩高清国产一区在线 | 丁香五月网久久综合 | 三级视频久久 | 日韩综合一区 | 国产欧美精品一区二区三区 | www97影院 | www.毛片| 一本一道久久a久久精品综合蜜臀 | 亚洲成人精品 | 国产福利小视频 | 欧美一区二区三区在线观看 | 97视频在线免费 | 蜜桃毛片 | 国产激情一区二区三区 | 免费视频一区二区 | 免费在线黄色av | 亚洲成人一区二区 | 久久在线 |