Foxtable(狐表)用户栏目专家坐堂 → [求助]字体问题


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

主题:[求助]字体问题

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


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
[求助]字体问题  发帖心情 Post By:2015/6/2 18:24:00 [只看该作者]

由下面代码
Dim dlg As new windows.forms.fontdialog
If dlg.showdialog = DialogResult.Ok  Then
    Output.Show(dlg.font.Tostring)
End If
返回字符串:[Font: Name=宋体, Size=9, Units=3, GdiCharSet=134, GdiVerticalFont=False]

问题:如何根据上面返回的字符串重新定义新的字体?
即:dim ft as New Font(???) ,???如何用上面的字符串代替??

谢谢
[此贴子已经被作者于2015/6/2 18:25:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/2 19:40:00 [只看该作者]

这样还原

 

Dim style As FontStyle = [Enum].Parse(Gettype(FontStyle), 5)
Dim size As Single = 12.5
Dim name As String = "宋体"
Dim ft As New Font(name, size, style)


 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/6/2 20:44:00 [只看该作者]

老师,生成的字符中字体,大小,样式是不确定的。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/2 20:46:00 [只看该作者]

 你有理解意思么?你保存了 大小、样式的值,就能再次生成啊

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/6/2 20:59:00 [只看该作者]

我保存的是整个字符串,现要根椐该字符串返回字体。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/2 21:00:00 [只看该作者]

 为嘛要保存整个字符串啊,一个属性一个属性的保存。也可以自己保存成字符串,这样取出来也容易啊

 回到顶部
帅哥哟,离线,有人找我吗?
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:1916 威望:0 精华:0 注册:2014/8/24 13:36:00
  发帖心情 Post By:2015/6/2 21:39:00 [只看该作者]

D.Font = New Font("[Font: Name=宋体, Size=9, Units=3, GdiCharSet=134, GdiVerticalFont=False]",12)

第二个参数是字号,你自己从字符串里去取吧。

 回到顶部