如何使用drawString方法来编写对角线方式

Sel*_*irK 6 c# gdi visual-studio-2005 image drawstring

我正在使用c#2005我想在图像上对角线写字符串.但默认情况下,c#提供水平或垂直写入的选项.

我们如何写对角线?

谢谢

Phi*_*ght 9

您可以使用Graphics类上提供的RotateTransform和TranslateTransform.因为使用DrawString是GDI +,变换会影响绘图.所以使用这样的东西......

g.RotateTransform(45f);
g.DrawString("My String"...);
g.RotateTransform(-45f);
Run Code Online (Sandbox Code Playgroud)

不要忘记扭转变化!


moo*_*dow 7

在drawString调用之前执行 Graphics.rotateTransform.菲尔莱特指出,不要忘记随后改变这种变化.