【发布时间】:2011-11-01 14:15:27
【问题描述】:
我正在使用 Graphics 类的 drawstring 方法在 Image 上绘制一个字符串。
g.DrawString(mytext, font, brush, 0, 0);
我正在尝试使用图形对象的旋转变换功能按角度旋转文本,以便可以以任何角度绘制文本。我如何使用旋转变换来做到这一点。 我使用的旋转变换代码是
Bitmap m = new Bitmap(pictureBox1.Image);
Graphics x=Graphics.FromImage(m);
x.RotateTransform(30);
SolidBrush brush = new SolidBrush(Color.Red);
x.DrawString("hi", font,brush,image.Width/2,image.Height/2);
//image=picturebox1.image
pictureBox1.Image = m;
文本是以旋转的角度绘制的,但它没有按我的意愿绘制在中心。请帮帮我。
【问题讨论】:
-
向我们展示您尝试过的旋转变换代码。
-
您能否向我们展示整个方法(例如,这是 OnPaint 事件)吗?另外,你能告诉我们你得到了什么结果吗?
标签: c# .net graphics drawing rotation