none
关于 GDI 绘制文字的问题,5天了,快疯了。。。 RRS feed

  • 问题

  • http://img181.poco.cn/mypoco/myphoto/20110411/23/565771722011041123293607.jpg

    大家看看图,这个图里面,上下两个字符串,上面一个,是我用 GDI 绘制的,下面的一个,是一个游戏中的截图。都是“宋体”。如果你把这两个字符串的每一个字符,单独拿出来做比较,他们完全是一样的,每一个像素都可以匹配。

    现在的问题是,这两个字符串,在横向上的“总长度”是一样的,但是,上面那个我自己用 GDI 绘制的字符串,明显的,里面的字母“a”的左边“空得多一些”,导致了其他字符在横向上,无法与下面那个游戏中的字符串对齐。我四处询问,有人回答我,是因为,下面那个游戏中的字符串,经过了“排版处理”,我想请问一下,什么叫“排版处理”,在 windows 中如何实现呢????


    2011年4月13日 6:31

答案

  • 排版处理?把文字、图形进行合理的排列调整,使版面达到美观的视觉效果。

    您可以把文字单个单个的DrawText出来,或许效果可能一样。
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 freddakula 2011年4月21日 3:35
    2011年4月14日 0:41
    版主

全部回复

  • 排版处理?把文字、图形进行合理的排列调整,使版面达到美观的视觉效果。

    您可以把文字单个单个的DrawText出来,或许效果可能一样。
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 freddakula 2011年4月21日 3:35
    2011年4月14日 0:41
    版主
  • 排版什么的太复杂啦:http://en.wikipedia.org/wiki/Kerning
    2011年4月14日 3:58