gpt4 book ai didi

c# - 使用 GDI+ 写入多行字符串

转载 作者:行者123 更新时间:2023-11-30 12:15:17 31 4
gpt4 key购买 nike

我的键盘上有一个小显示器,它是 320x240,我正在创建一个插件,即使我正在玩全屏游戏,它也能让我在这个显示器上看到 Skype 消息。

我遇到的最大问题是,在解决了与 Skype 交互的所有问题之后,我需要在这么小的区域显示聊天消息。

我使用 10 号字体以避免文本不可读,这将允许我最多 7 行,每行大约 40 个字符。

我需要一种在多行上写一个字符串的方法,我已经想到了一些方法,但我不想重新发明轮子,我相信有人找到了最好的解决方案,否则我无法写了这个问题:)

那么,如何在尺寸为 320x240 的图像上使用 gdi+ 写入多行字符串? (好吧,我们应该考虑它的大小为 290x240,因为我有一个标题)。

最佳答案

我自己解决了这个问题:首先,drawstring 方法已经完成了“我想要的”(如果可能的话,使文本填充一个矩形,否则继续写入增加高度而不是宽度)。

使用 measurestring 方法,您可以完成这项工作。

我设法使用一些在性能方面表现良好的自定义算法将字符串拆分为多行。我不会进入细节,因为该算法专注于我的应用程序,绝对不是通用的。

关于c# - 使用 GDI+ 写入多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694896/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com