随笔 - 53  文章 - 0  评论 - 1  阅读 - 21585

.net MeasureString MeasureCharacterRanges 不准的问题

写了一个 可选择的label控件,结果使用MeasureString测量文本, 选择的背景和文字一直对不起, AI提供思路 使用MeasureCharacterRanges,结果还是对不齐

而且MeasureCharacterRanges 只能一次测量不超过32个字符.折腾了好几天,最后没办法 只能缓存每一个字符的空间信息RectangleF数组中。

然后逐个输出字符,同时按照RectangleF数组输出背景,终于把选择的字符的背景和字符对齐了。

希望网友能提供更好的方案。

posted on   boy8199  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示