Как я могу изменить направление потока текста в кулиске? - PullRequest
0 голосов
/ 11 января 2019

Я делаю вещь для печати этикеток для кондитерской в ​​C #. Принтер для этикеток узкий и высокий, как в портретном формате, поэтому я печатаю, используя

System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat(StringFormatFlags.DirectionVertical); 

чтобы сделать так, чтобы выводимый ярлык был ориентирован на ландшафт. Все шло гладко, пока я не дошел до точки, где ингредиенты будут идти. Я определил прямоугольник, чтобы заключить в него место, где он будет и печатается, но текст течет в неправильном направлении. Метка разработана таким образом, чтобы «верх» был правым длинным краем, а текст перетекал влево. Проблема в том, что мой текстовый шнурок начинается слева и течет вправо. Пример здесь:

enter image description here

Что я делаю, чтобы заставить его течь по-другому? Спасибо!

1 Ответ

0 голосов
/ 11 января 2019

Неважно, я понял это. Я изменил его на System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat(StringFormatFlags.DirectionVertical | StringFormatFlags.DirectionRightToLeft);, и теперь он отлично работает:)

...