在研究文本渲染算法时,我偶然发现了该Graphics.MeasureString()
方法的一个奇怪行为。
似乎它在内部修剪了字符串的结尾。
g.MeasureString("d", font).Width //is 13.289278
g.MeasureString("d ", font).Width //is 13.2892771
g.MeasureString(" d", font).Width //is 17.4858913
//font.Size = 11; font.FontFamily = "Arial";
有人可以解释这种行为吗?