vb.net和vb6的寫(xiě)法不一樣 可以用以下代碼來(lái)設(shè)置字體樣式和顏色
成都創(chuàng)新互聯(lián)主營(yíng)鳳岡網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開(kāi)發(fā),鳳岡h5小程序定制開(kāi)發(fā)搭建,鳳岡網(wǎng)站營(yíng)銷推廣歡迎鳳岡等地區(qū)企業(yè)咨詢
TextBox1.Font = New Font("Arial", 16, FontStyle.Bold) 'Arial字體,大小:16,粗體
'TextBox1.Font = New Font("Arial", 16, FontStyle.Italic) 'Arial字體,大小:16,斜體
'TextBox1.Font = New Font("Arial", 16, FontStyle.Regular) 'Arial字體,大小:16,正常
'TextBox1.Font = New Font("Arial", 16, FontStyle.Strikeout) 'Arial字體,大小:16,刪除線
'TextBox1.Font = New Font("Arial", 16, FontStyle.Underline) 'Arial字體,大小:16,下劃線
TextBox1.ForeColor = Color.Red '前景色
給點(diǎn)提示吧,已粗體為例(完全是我自己的方法,不知?jiǎng)e人是怎么做的):
'先獲取選擇的字體信息(字體、大小、樣式。。。)
Dim currentFont As System.Drawing.Font = RichTextBox1.SelectionFont
'在重新定義某種樣式的時(shí)候,不丟失其他信息
RichTextBox1.SelectionFont = New Font(currentFont.FontFamily, currentFont.Size, FontStyle.Bold)
Private Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Dim a As FontStyle
a = Me.TextBox1.Font.Size
Dim b As Single = a * 10
Me.TextBox1.Width = Me.TextBox1.Width * 10
Me.TextBox1.Font = New System.Drawing.Font("PMingLiU ", b, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(136, Byte)) '放大10倍,若僅10號(hào)字體,則將b改為10
End Sub
您好。修改FORM的Font屬性就可以修改窗體和其中所有控件的字體。
Me.Font?=?New?System.Drawing.Font("宋體",?10)
另外,F(xiàn)ORM標(biāo)題欄的TEXT字體和顏色是操作系統(tǒng)決定的,要想改變,只能調(diào)用系統(tǒng)的api函數(shù),截獲操作系統(tǒng)的消息來(lái)改變。
下面的網(wǎng)址有C#版本的重繪標(biāo)題欄范例
軟糖的回答滿意嗎,請(qǐng)及時(shí)采納,謝謝。
該參數(shù)枚舉值,采用位運(yùn)算,那么可以用Or把兩者連接起來(lái)即可;
New Font(CurrentFont.FontFamily, CurrentFont.Size, FontStyle.Bold Or FontStyle.Italic)
VB.NET中某些控件的字體屬性是只讀的,所以只可以使用NEW方法
(例子: Label1.Font = New Font("宋體", 9))
如果是VB6.0中可以直接使用Lable1.Font.Size=Lable1.Font.Size + 3
(這里使用的例子是Lable控件,如果你使用的是Command控件直接改一下就好)