如题,我使用e.Graphics.DrawString
我有一字串
电话 12341234 转 123
我中文要用A字体,数字要用B字体
基本格式是这样子,中文-数字-中文-数字
这个请问如何实现呢? 感谢不尽
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim s As String = "电话 12341234 转 123 手机 13133333333 数字 675675"
Dim f1 As Font = New Font("宋体", 16)
Dim f2 As Font = New Font("Impact", 12)
Dim arr = Split(s, " ")
Dim x As Integer = 20
Dim g As Graphics = Me.CreateGraphics()
For i As Integer = 0 To arr.Length - 1
Dim f As Font
If (i Mod 2 = 0) Then f = f1 Else f = f2
g.DrawString(arr(i), f, Brushes.Black, New PointF(x, 30))
x += g.MeasureString(arr(i), f).Width
Next
End Sub
End Class