Это не проблема округления. Разница ~ 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 или наоборот.