使用DrawString编写垂直文本
本文关键字:垂直 文本 DrawString 使用 | 更新日期: 2023-09-27 18:09:39
我想在我的图形实例中使用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写在水平的文本!!
使用
System.Drawing.StringFormat drawFormat = new System.Drawing.StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
并将其作为最后一个参数添加到DrawString