我想知道如何使用RichTextbox中的文本绘制DrawString, 我做到了,但没有绘制像Bold,Italic和Align这样的文本格式。
Private Sub PictureBox4_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox4.Paint
Dim newImage As Image = Panel1.BackgroundImage
Dim fontt As New Font("Tahoma", 10)
Dim format As New StringFormat
format.Alignment = StringAlignment.Far
e.Graphics.DrawImage(newImage, 0, 0)
e.Graphics.DrawString(RichTextBox1.Text, fontt, Brushes.Silver, 10, 10)
End Sub
我在表单加载时使用PictureBox4_Paint
绘制字符串。
请帮忙
谢谢:)
答案 0 :(得分:0)
您必须使用适当的FontStyle
创建Font
,例如
Dim fontt As New Font("Tahoma", 10, FontStyle.Bold or FontStyle.Italic)
要使用StringFormat
,您必须使用接受DrawString
参数的StringFormat
e.Graphics.DrawString(RichTextBox1.Text, fontt, Brushes.Silver, 10, 10, format)
:
{{1}}