【问题标题】:Finding out what unicode characters are supported by a font in .NET 2.0找出 .NET 2.0 中的字体支持哪些 unicode 字符
【发布时间】:2011-05-12 12:20:35
【问题描述】:

我需要可以提供 GetFontUnicodeRanges 提供的信息的东西,但我找不到类似的东西。我必须创建一个将在更大的项目中使用的类似charmap 的控件。有什么想法吗?

谢谢。

【问题讨论】:

    标签: c# .net unicode fonts .net-2.0


    【解决方案1】:

    是的,这就是您需要调用的内容。 Graphics.GetHdc() 为您提供设备上下文句柄。 Font.ToHfont() 为您提供字体句柄。 Pinvoke SelectObject 将字体选择到设备上下文中并准备好使用。完成后请务必恢复所有内容。访问 pinvoke.net 获取您需要的声明。

    【讨论】:

    • 我的老板希望我用托管 C++ 编写一个类,该类使用 GDI 来实现,并将字体范围作为值类的集合返回。他给我的解释是“pinvoke糟透了”。是否有任何实际理由比使用 pinvoke 更喜欢这个?
    • 你的意思是不是这个付账的人?是的,它肯定会看起来更干净,而且更难出错。然而,部署它是一个更令人头疼的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2011-09-10
    • 2017-12-13
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多