DrawText VS TextOut Win32

新手上路,请多包涵

我发现以前使用过这两个功能,但我不太明白它们之间的区别。好吧,我知道 DrawText 需要一个格式化矩形,并且可以做一些文本格式化,而 textout 只是起始坐标,还有其他区别吗?

原文由 devjeetroy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 724
2 个回答

绘图文本

  • 它将文本字符串绘制到以逻辑坐标指定的矩形区域中。
  • 它提供了格式化多行文本的便捷方式。
  • 它主要用于分词段落格式,扩展选项卡等。

文本输出

  • 这是一个简单易用的文本绘图功能。
  • 它使用当前选定的文本属性在指定位置绘制字符串。
  • 要绘制的文本字符串不需要以零结尾。

另外,看看 ExtTextOutDrawTextEx

原文由 cpx 发布,翻译遵循 CC BY-SA 4.0 许可协议

绘制文本可用于仅给出文本的长度或大小,而不实际显示它。当您必须微调一组字符串的最大显示长度时,这很有用。此外,如果您在 DrawText 中提供一个以空字符结尾的字符串作为输入,则无需提供字符串的长度 - 这是自动创建的。

看看 这个这个

原文由 Jan S 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题