字体不支持任何风格像“常规”“大胆”“斜体”(font does not support any s

2019-07-04 10:02发布

我怎么能与该剂量不支持任何类型FontStyle的字体工作。 顺便说一下,我不能从中创建一个Font对象。 救命??

Answer 1:

Windows上的字体代码(如在任何平台上我猜)不会从头开始创建新的字体; 相反,它解释安装/您的系统上哪些字体,给你的方式与他们合作。

每个字体是通过使一个的FontFamily对象达到; 这样的FontFamily则包含可用每款字体的对象。 如果某种风格(如“粗体”或“斜体”)是不是您的系统上,你将无法创建它。

您可以测试是否该使用FontFamily.IsStyleAvailable的情况。 定义在这里为:

public bool IsStyleAvailable(
    FontStyle style
)

如果你想创建一个字体,你必须确保它的系统上可用的第一个(这意味着你将不得不使用一个通用的字体或包装解决方案中的字体,如果你想要一个不常见的一个)。



文章来源: font does not support any style like 'regular' 'bold' 'Italic'