使用DrawString编写垂直文本

4

我希望使用 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个回答

13

使用

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

并将其作为最后一个参数添加到DrawString


是的,我想这样做,但我必须等待12分钟 :) - Ehsan Akbar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接