Foxtable(狐表)用户栏目专家坐堂 → 一个文本对象里面如何设置不同的字体


  共有3207人关注过本帖树形打印复制链接

主题:一个文本对象里面如何设置不同的字体

帅哥哟,离线,有人找我吗?
edisontsui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
一个文本对象里面如何设置不同的字体  发帖心情 Post By: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等),把所有中文字和英文字母分离开来之后再设置字体,但是这样好像很啰嗦。特此请教。谢谢。

 回到顶部