以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  一个文本对象里面如何设置不同的字体  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137841)

--  作者:edisontsui
--  发布时间:2019/7/17 8:28:00
--  一个文本对象里面如何设置不同的字体
                rt = New prt.RenderText
                rt.Text = "标识: " & r("标识") & " " & r("铣端头or打毛刺")
                rt.x = 1.5
                rt.y = 13
                rt.Style.Font = New Font("Arial", 12, FontStyle.Bold)
                ra.Children.Add(rt)

如上代码只可以将rt.Text里面的英文字母设置为Arial字体,但是中文字还是宋体字,包括r("标识")里面的中文字和英文字母。我想把rt.Text里面的所有英文字母设为Arial字体,而中文字则设置为黑体。不知道有什么简单的方法。我的设想是定义多几个rt和ra(比如rt1、ra1;rt2、ra2;rt3、ta3等),把所有中文字和英文字母分离开来之后再设置字体,但是这样好像很啰嗦。特此请教。谢谢。

--  作者:有点蓝
--  发布时间:2019/7/17 9:32:00
--  
参考:http://www.foxtable.com/webhelp/topics/1183.htm