【问题标题】:How to judge whether two font are the same in GDI+GDI+中如何判断两种字体是否相同
【发布时间】:2009-07-31 09:31:10
【问题描述】:

我正在用 gdi+ c++ 编写程序。
我怎么知道两个 Font* p1, Font* p2 是一样的。

p1 和 p2 是不同地址的点。
p1 p2 指向不同的对象:)

【问题讨论】:

  • 您是否要查看两个指针是否指向同一个对象,或者您是否有两个相同字体的实例(按系列、大小、重量等)?您能否解释一下您要达到的目标,然后我们才能更准确地解决您的问题。您当前正在尝试的示例代码以及它对您的失败原因也将是您问题的一个很好的补充。
  • 这也发布在stackoverflow.com/questions/1211574,投票结束其他问题。

标签: fonts gdi+


【解决方案1】:

要比较指针是否指向相同的地址/对象,请参阅StackOverFlow Question How to compare pointers

为了检查字体是否相同(例如相同的字体、大小和样式),您需要比较

的输出

两种字体。

您也可以调用Font::GetLogFontAFont::GetLogFontW 并比较您感兴趣的每个结构条目。

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    相关资源
    最近更新 更多