新聞中心
如何實(shí)現(xiàn)VB.NET文字寬度計(jì)算
Dim MyGraphics As Graphics = Me.CreateGraphics
創(chuàng)新互聯(lián)建站專注于清河網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供清河營(yíng)銷型網(wǎng)站建設(shè),清河網(wǎng)站制作、清河網(wǎng)頁設(shè)計(jì)、清河網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造清河網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供清河網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
'定義使用的字體
Dim Myfont As New Font("宋體", 9)
'獲取文本的大小。
Dim Mystring_Size As SizeF = MyGraphics.MeasureString("中", Myfont)
'顯示寬和高
MsgBox(Mystring_Size1.Width ":" Mystring_Size1.Height)
在vb.net怎樣利用代碼修改文本框的大小
以下代碼添加到你需要觸發(fā)的事件里:
1,把你的textbox的Multiline改成True(如果此處不修改你后面修改大小的時(shí)候只能修改width,而不能修改height),如果希望自動(dòng)修改height,你的字體也要修改
2,添加這句代碼(假設(shè)你要修改大小的textbox就是textbox1):
TextBox1.Location = New System.Drawing.Point(5, 20) '5, 20是你定義的針對(duì)窗體左上角點(diǎn)的X和Y位置
textbox1.size= New System.Drawing.Size(500, 600)‘500, 600是你自己定義的寬(width)和高(height)
3,或者直接寫成:
TextBox1.Multiline = True’允許修改多行文本框
TextBox1.Location = New Point(5, 20) '5, 20是你定義的針對(duì)窗體左上角點(diǎn)的水平X和垂直Y位置
TextBox1.Size = New System.Drawing.Size(500, 600)‘500, 600是你自己定義的寬(width)和高(height)
VB.NET:想寫個(gè)代替WINDOWS里的“記事本”的軟件,可文本框有字?jǐn)?shù)限制,該怎么辦(2017年3月22)
如果.net的標(biāo)準(zhǔn)文本框都不夠長(zhǎng),那基本上不能用普通控件來解決了。因?yàn)闃?biāo)準(zhǔn)文本框內(nèi)容的長(zhǎng)度只受限于 String 的長(zhǎng)度,大約是2GB左右。如果它不行,那 RichTxetBox、Label 等都不行。
解決的方案:一個(gè)是讀文件時(shí)就判斷長(zhǎng)度,超長(zhǎng)的直接彈錯(cuò)即可。再一個(gè)是提示用戶將截?cái)?。再就是自己寫代碼,只讀取部分內(nèi)容供用戶查看和修改,當(dāng)用戶移動(dòng)滾動(dòng)條時(shí)再動(dòng)態(tài)的讀取相應(yīng)部分。最后這個(gè)當(dāng)然好,但難度也最大。
vb.net 文本框大小
可能是你改了窗體或是文本框里字體的大小,這個(gè)會(huì)影響到文本框的大小。
vb.net中textbox的size屬性值無法賦值
將textbox 的Multiline屬性改成True .這樣 Textbox的size屬性就可以賦值了。
不清楚的歡迎繼續(xù)追問!
當(dāng)前名稱:vb.net文本框?qū)挾?vb文本框高度
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dseccsi.html