我正在尝试实现一个功能类似于 Firefox Awesome Bar 的 .NET 控件。为此,我试图在 ListView 中显示的搜索结果中加粗并加下划线搜索字符。我已经设置了 OwnerDraw,并且正在使用 Graphics.MeasureCharacterRanges 来确定字符的大小。我遇到的问题是从该方法传回的值并不总是完美的。我最终会在这里和那里有一些额外的像素或两个彼此太接近的字符。有简单的解决方法吗?另一种使用不同字体设置绘制同一个单词不同部分的方法?
rschlesi
问问题
1094 次