Я хочу измерить высоту текста при определенной ширине доступного холста. Текст, который я передаю, очень длинный, и я знаю, что он будет перенесен. Для этого я вызываю следующее:
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
.
Я упустил что-то простое?