我想绘制一个字符串作为轴标签。当我用下面的代码绘制字符串时,我可以“从左边”读取它。文本的基线位于左侧。
StringFormat format = CustomGraphics.StringFormat(ContentAlignment.MiddleCenter);
format.FormatFlags |= StringFormatFlags.DirectionVertical;
e.Graphics.DrawString(this.yAxis.Title.Text, this.yAxis.Title.Font,
textBrush, e.Bounds, format);
format.FormatFlags &= ~StringFormatFlags.DirectionVertical;
我想绘制垂直但将方向旋转180度。我该怎么控制呢?还有其他方法我应该使用吗?
答案 0 :(得分:2)
使用Graphics.RotateTransform()以您希望的方式旋转字符串。你需要TranslateTransform()和MeasureText()来获得正确的起点。
答案 1 :(得分:1)