2014-06-22 2 views
0

Я хочу написать вертикальный текст в своих графических экземплярах с помощью DrawString.написать вертикальный текст с помощью DrawString

Мой код выглядит так:

var graph = Graphics.FromImage(map); 

И я прочитал текст и их позиции из базы данных:

graph.DrawString(ObjStationRepository.FindBy(i => i.Id == t.StationId).First().Description, new Font("B Nazanin", 18), Brushes.White, t.XLocation + 70, t.YLocation +80); 

Но моя проблема в том, что мне нужно, чтобы написать текст в вертикальном положении не горизонтальный. Но DrawString напишите текст в горизонтальном положении !!

С наилучшими пожеланиями

ответ

4

Используйте

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

и добавить его в качестве последнего к парам DrawString

+1

Спасибо .it работает дорогой друг –

+0

я был бы признателен, если вы отметите мой ответ;) – Adrian

+0

Да, я хочу этого, но я должен ждать 12 минут :) –

Смежные вопросы