Почему TextRenderer.MeasureText не работает должным образом?

Я хочу измерить высоту текста при определенной ширине доступного холста. Текст, который я передаю, очень длинный, и я знаю, что он будет перенесен. Для этого я вызываю следующее:

using System.Windows.Forms;
...
string text = "Really really long text that is sure to wrap...";
Font font = new Font("Arial", 14);
Size canvas = new Size(1100, 850);
Size size = TextRenderer.MeasureText(text, font, canvas);

Независимо от того, что я передаю для холста, он всегда возвращает 14 для size.Height .

Я упустил что-то простое?

5
задан Matthew Strawbridge 2 December 2011 в 19:49
поделиться