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

如何實現VB.NET文字寬度計算

開發 后端
初學者可以通過我們介紹的VB.NET文字寬度計算的相關應用方法,來增強自己的代碼編寫能力,從而提高對VB.NET的認知程度。

VB.NET開發工具為我們帶來了非常大的驚喜。各種新的功能特點大大吸引了開發人員的眼球。下面我們就可以通過一段對于VB.NET文字寬度計算的代碼實現方式來對此進行深入的解讀,了解其應用技巧。#t#

VB.NET文字寬度計算的代碼示例:

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

 

 

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

 

 

  1. '測量"BINGNING"和"NET"的大小  
  2. '測量指定文字列的范圍  
  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數組  
  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文字寬度計算相關操作方法就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-12 11:17:21

VB.NET文字特效

2009-10-26 17:10:53

VB.NET word

2010-01-12 10:48:54

VB.NET LIST

2009-10-13 10:21:58

VB.NET實現Web

2009-10-23 13:22:25

VB.NET實現拖動圖

2009-10-12 14:32:40

VB.NET實現定時關

2010-01-08 15:41:36

VB.NET窗口關閉

2010-01-22 17:55:23

VB.NET語法糖

2009-11-10 15:18:35

VB.NET封面

2010-01-15 16:03:48

VB.NET重載Win

2009-10-29 14:02:24

VB和VB.NET比較

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2009-10-23 15:35:42

VB.NET實用教程

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-08 18:31:45

VB.NET歷史菜單

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-21 17:48:25

VB.NET Sing
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久国产 | 在线观看av中文字幕 | 日韩成人精品在线观看 | 综合网中文字幕 | 一区二区日韩 | 蜜桃色网| 亚洲一区中文字幕 | 久久久精品综合 | 日韩中文一区 | 午夜精品久久久久久久星辰影院 | 日韩久久久久 | 中文字幕视频在线看5 | 99色播| 中文字幕不卡在线88 | 日韩黄a| 中文av在线播放 | 热久久免费视频 | 亚洲人成网亚洲欧洲无码 | 五月婷婷婷 | 国产一区二区在线免费观看 | 久久免费国产 | 精品一区二区电影 | 国产一在线观看 | 亚洲精品自拍 | 台湾佬成人网 | 中文一区| 国产专区在线 | 女生羞羞网站 | 国产欧美性成人精品午夜 | 一区二区片 | 色综合久| 一级欧美视频 | 国产7777| 亚洲精品一区二区二区 | 黄色大片免费网站 | 久久91| 日韩在线观看视频一区 | 一区二区三区中文 | 久久机热 | 午夜影晥 | 国产精品久久久久久久久久免费看 |