我正在尝试与此处讨论的完全相同的 RegEdit 克隆项目,就像 Darxis 一样,我被“编辑二进制值”对话框难住了。
我相信使用的字体是原始的Courier(不是Courier New),但由于这是一种老式的位图字体,我不能在现代 C# WinForms 项目中使用它。我已经尝试了我可以在网上找到的所有 TTF 版本的 Courier,但没有一个以与原始版本相同的方式重现 0(即四条直线且没有曲线)。
叫我肛门,但和 Darxis 一样,我希望我的版本具有与 Microsoft 注册表编辑器完全相同的外观。然后除了烦人的向后不兼容问题之外,我为此目的安装的每个 TTF 字体都导致 VS2012 脱口而出“仅支持 TrueType 字体。这不是 TrueType 字体”,这绝对是 BS!
我什至尝试创建一个旧的 GDI LOGFONT 并使用它(如此处所述),这给了我关于非 TrueType 字体的同样可怕的错误消息。那么有没有办法让旧字体(特别是 C:\Windows\Fonts 中的 coure.fon)与 C# 项目一起使用?!对于如此琐碎和愚蠢的事情,我几乎要束手无策了,但在我弄清楚之前,我将无法休息!
非常感谢任何可以帮助我解决这个非常烦人的问题的人:-)