У меня возникают проблемы при отображении текста в моем документе. В частности, текст отображается слишком низко. Я попытался заполнить прямоугольник позади текста, чтобы посмотреть, что происходит, и обнаружил, что они, похоже, слегка смещены:
Вот код, который я использовал для визуализации поля и текста:
_doc.FillRectangle(Colors.LightGray, 36, 72, 37.344, 9);
_doc.DrawString("Lorem", new Font("Arial", 12), Colors.Black,
new Rect(36, 72, 37.344, 9));
Я знаю, что высота прямоугольника (9) не соответствует высоте шрифта (12), что, по моему мнению, могло быть проблемой вначале. Однако затем я сделал MeasureString для самого шрифта и обнаружил, что его высота на самом деле была 9, а не 12 (я использовал для этого немедленное окно, поэтому это рисунок, а не текстовый блок):
Есть идеи относительно того, что может быть причиной этого и как этого избежать?
Спасибо!
-Ари