繁体   English   中英

Windows窗体控件 - Wingding的字体不变

[英]Windows Form Controls - Font not changing for Wingding

我有一个Visual Studio 2013 Windows Forms C#项目,我之前添加了一个使用Wingdings 3字体的按钮 - 它工作正常。 我已经创建了一个新的解决方案并尝试了同样的事情,但每当我选择Wingdings作为任何类型的Windows窗体控件的字体名称时,它总是默认为窗体设计器中的Microsoft Sans Serif字体。 对于其他字体,Designer会选择更改。 我也注意到同样的问题在我的Visual Studio 2008环境中也很突出。

我是否可能无意中更改了禁用某种类型字体的环境设置?

在visual studio中,单击控件,然后在属性部分中展开字体部分。 将Font更改为Wingdings并将GdiCharSet值从0更改为2.然后Wingdings应该适合您。

我正在使用Visual Studio 2015.希望您的版本具有相同的选项。

在对stackoverflow进行了一些重新研究之后,我想出了这个unicode解决方案:

Unicode替代方案

与标签和Wingdings 2有同样的问题2.在控件属性中将UseCompatibleTextRendering设置为True对我有用

但请注意这种字体,它不是标准字体,因此不支持所有应用程序。 您可能能够找到标准的Unicode替代方案

Wingdings字体系列似乎不适用于Firefox和Opera

gdicharset设置为1(默认值),它将被修复。 不要将UseCompatibleTextRendering移动为true,将其保留为false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM