#c# #.net #graphics #drawing
#c# #.net #графика #рисование
Вопрос:
Я хочу написать вертикальный текст в своих графических экземплярах с помощью 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 пишет текст по горизонтали!!
С наилучшими пожеланиями
Ответ №1:
Использовать
System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
и добавьте его в качестве последнего параметра в DrawString
Комментарии:
1. Да, я хочу этого, но мне нужно подождать 12 минут 🙂