У меня есть код, который записывает текст в определенную область.Переверните текст по вертикали с помощью Drawstring
graphics.DrawString(text, goodFont, Brushes.Black, textarea, stringFormat);
Есть некоторые случаи, когда я хотел бы, чтобы перевернуть текст на горизонтальной, так что она идет от:
Для
Я попытался для измерения ширины строки и обратного преобразования:
float w = graphics.MeasureString(text, goodFont).Width;
graphics.DrawString(text, goodFont, Brushes.Black, -w, 0, stringFormat);
но тогда моя проблема заключается в том, что текст выходит за пределы поля, в который я хочу нарисовать его (textarea).
Я хотел бы перевернуть текст по горизонтали, сохраняя при этом мою границу поля. Может ли кто-нибудь указать мне в правильном направлении, как выполнить мою задачу?
Заранее благодарен!
EDIT: Я пытаюсь избежать создания растрового изображения, а затем выполнить преобразование.
Это решение дало мне то, что мне нужно. Спасибо. – markdozer