我怎么能与该剂量不支持任何类型FontStyle的字体工作。 顺便说一下,我不能从中创建一个Font对象。 救命??
Answer 1:
Windows上的字体代码(如在任何平台上我猜)不会从头开始创建新的字体; 相反,它解释安装/您的系统上哪些字体,给你的方式与他们合作。
每个字体是通过使一个的FontFamily对象达到; 这样的FontFamily则包含可用每款字体的对象。 如果某种风格(如“粗体”或“斜体”)是不是您的系统上,你将无法创建它。
您可以测试是否该使用FontFamily.IsStyleAvailable的情况。 定义在这里为:
public bool IsStyleAvailable(
FontStyle style
)
如果你想创建一个字体,你必须确保它的系统上可用的第一个(这意味着你将不得不使用一个通用的字体或包装解决方案中的字体,如果你想要一个不常见的一个)。
文章来源: font does not support any style like 'regular' 'bold' 'Italic'