如何从资源中为自定义控件设置自定义字体?

How to set custom font from Resources for custom control?

我通过重写控件创建了一个自定义控件。我已经实现了一些自定义来序列化和反序列化字体设置。但是,当我使用 AddMemoryFont() 方法从资源设置字体时,字体不会更新到控件。甚至我已经覆盖了 Font 属性 和 FontChanged 事件并调用了基本函数。

我是否缺少从资源更新字体的内容?如果是,请分享更新字体的任何建议。

Sample

备注 按照建议从资源中获取字体 Custom Font

提前致谢,

阿鲁普里亚

我已经检查过了。我也可以在我身边重现这个问题。我已经通过使用 FontFamily 而不是 FaceName 创建新字体解决了这个问题。

return new Font(privateFontCollection.Familes[0],10f);

你能试试这个吗?