.net MeasureString MeasureCharacterRanges 不准的问题
写了一个 可选择的label控件,结果使用MeasureString测量文本, 选择的背景和文字一直对不起, AI提供思路 使用MeasureCharacterRanges,结果还是对不齐
而且MeasureCharacterRanges 只能一次测量不超过32个字符.折腾了好几天,最后没办法 只能缓存每一个字符的空间信息RectangleF数组中。
然后逐个输出字符,同时按照RectangleF数组输出背景,终于把选择的字符的背景和字符对齐了。
希望网友能提供更好的方案。
浙公网安备 33010602011771号