1

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フォームの読み込み時に文字列を描画するために使用します。助けてください

ありがとう :)

4

1 に答える 1

-1

たとえばFont、適切なを使用して を作成する必要があります。FontStyle

Dim fontt As New Font("Tahoma", 10, FontStyle.Bold or FontStyle.Italic)

を使用するには、パラメータを受け入れるのオーバーロードStringFormat使用する必要があります。DrawStringStringFormat

e.Graphics.DrawString(RichTextBox1.Text, fontt, Brushes.Silver, 10, 10, format)
于 2013-09-24T09:16:09.750 に答える