Как нарисовать текст двойной высоты, используя Graphics.DrawString? - PullRequest
1 голос
/ 14 января 2009

Я пытаюсь эмулировать POS-принтер с помощью System.Drawing, и одна из необходимых мне функций - рисовать текст с двойной высотой. Любая идея, как я могу сделать это, используя класс графики .Net?

Нужно ли рисовать текст в два раза больше и сжимать его или рисовать нормальный размер, а затем растягивать? Оба варианта кажутся грязными, но есть ли альтернатива?

Ответы [ 2 ]

2 голосов
/ 14 января 2009

Посмотрите на матрицу преобразования на объекте Graphics - вы можете независимо управлять горизонтальным и вертикальным масштабированием.

2 голосов
/ 14 января 2009

Используйте ScaleTransform и только увеличивайте y.

...