TextRenderer.MeasureText和Graphics.MeasureString在大小上不匹配
- 论坛
- TextRenderer.MeasureText和Graphics.MeasureString在大小上不匹配
6 浏览
TextRenderer.MeasureText和Graphics.MeasureString在大小上不匹配
这不是一个四舍五入的问题。差异约为5个像素。
测试用例字符串:"MACD (26,12,9) -0.000016"
e.Graphics.MeasureString("MACD (26,12,9) -0.000016", SystemFonts.DefaultFont).Width) TextRenderer.MeasureText("MACD (26,12,9) -0.000016", SystemFonts.DefaultFont).Width)
结果始终是:
139.3942 134
为什么尺寸会有这么大的差异?我只需要在绘制方法之外得到字符串宽度的四舍五入值。但它应该与MeasureString相匹配,反之亦然。