我想使用 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 将文本写成水平!!
祝你好运
答案 0 :(得分:5)
使用
System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
并将其添加为DrawString