如何从资源中为自定义控件设置自定义字体?
How to set custom font from Resources for custom control?
我通过重写控件创建了一个自定义控件。我已经实现了一些自定义来序列化和反序列化字体设置。但是,当我使用 AddMemoryFont() 方法从资源设置字体时,字体不会更新到控件。甚至我已经覆盖了 Font 属性 和 FontChanged 事件并调用了基本函数。
我是否缺少从资源更新字体的内容?如果是,请分享更新字体的任何建议。
备注
按照建议从资源中获取字体 Custom Font
提前致谢,
阿鲁普里亚
我已经检查过了。我也可以在我身边重现这个问题。我已经通过使用 FontFamily 而不是 FaceName 创建新字体解决了这个问题。
return new Font(privateFontCollection.Familes[0],10f);
你能试试这个吗?
我通过重写控件创建了一个自定义控件。我已经实现了一些自定义来序列化和反序列化字体设置。但是,当我使用 AddMemoryFont() 方法从资源设置字体时,字体不会更新到控件。甚至我已经覆盖了 Font 属性 和 FontChanged 事件并调用了基本函数。
我是否缺少从资源更新字体的内容?如果是,请分享更新字体的任何建议。
备注 按照建议从资源中获取字体 Custom Font
提前致谢,
阿鲁普里亚
我已经检查过了。我也可以在我身边重现这个问题。我已经通过使用 FontFamily 而不是 FaceName 创建新字体解决了这个问题。
return new Font(privateFontCollection.Familes[0],10f);
你能试试这个吗?