Как я могу использовать .Net system.drawing.drawstring для написания строки справа налево (проект является dll)? - PullRequest
2 голосов
/ 27 января 2011

Привет Мне нужно создать растровый файл из строки, в настоящее время я использую

Bitmap b = new Bitmap(106, 21);
Font f = new Font("Tahoma",5 );
StringFormat sf = new StringFormat();            
int faLCID = new System.Globalization.CultureInfo("fa-IR").LCID;
sf.SetDigitSubstitution(faLCID, StringDigitSubstitute.National);            
Brush brush = Brushes.Black;
Point pos = new Point(2, 2);
Graphics c = Graphics.FromImage(b);                        
c.FillRectangle(Brushes.White, 0, 0, m_width, m_length);
c.DrawString(stringText, f, brush, pos,sf);

это работает, но проблема в том, что он пишет слева направо. Как я могу сделать DrawString (), чтобы писать справа налево? спасибо

1 Ответ

6 голосов
/ 27 января 2011

Pass StringFormatFlags.DirectionRightToLeft.

...