Code Bye

C# WinForm 字体问题

C#  WinForm 英文软件开发的几个问题:
1、C# WinForm 属性中默认字体太少了,比来比去,还是用了 “微软雅黑, 9pt” 和 “Verdana, 9pt”,想用别的字体,像 Arial,,每次都得把名字输进去,忒麻烦
2、当软件安装到例如俄语,日文操作系统下,要是没这个字体,那该咋办? 莫非,本人要将用到的“宋体”也打包安装?
3、有时候,本人更改了某个父控件的字体,与子控件不一样,再次打开时,就猛报错,根本无法恢复。不得不重新将窗体设计一遍。 本人现在更改设计窗体,都胆小如鼠了,生怕又得重来一遍。
上述问题,各位有何高见? 随时结贴,多谢捧场!
解决方案

10

关于字体的这几个问题,可以在解决方案右键添加安装和部署:

由于本机没有安装,下面文字大致描述
–>弹出“视图”–>选择“文件系统”–>弹出文件列表选项,
(主目录为“目标计算机上的文件系统”,下面有三个子文件夹,分别是“应用程序文件夹”、“用户的程序菜单“、“用户界面”。)
–>点击“目标计算机上的文件系统”–>选择”添加特殊文件夹“–>选择fonts文件夹
建好后,把你的字体放进fonts文件夹里。安装部署时就会自动安装该字体了。

15

创建一个空白窗体,设置font再放别的控件,则默认字体为你设置的字体。最好不要用乱七八糟的别的字体,除非你开发的是给小孩子用的软件。

5

字体文件是可以动态加载和指定的
当然你需要携带目标系统不存在的字体文件,但并不需要去安装

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# WinForm 字体问题