Pen myPen = new Pen(Color.Blue, 2);
g.RotateTransform(45);
.....
.......
....

解决方案 »

  1.   

    可以考虑创建位图->从位图创建画布->绘图->在你的目标画布上按照一定角度旋转绘制位图。
      

  2.   

    2楼正解,但是如果你要先绘制图形,再进行旋转,如果你要的只是最终结果,操作是一样的,但是如果你需要的是体现这个旋转的过程的话,那就是类似于动画的旋转了。那就参考下这个吧http://stackoverflow.com/questions/10440370/rotating-a-picture-continuously-on-a-windows-form
      

  3.   

    我是想绘制完以后,再点一个  旋转45度角的按钮,让其旋转,pictureBox这个控件里我用一个按钮绘制了个三角形,再用另外个按钮控制旋转,不显示动态过程,只需要旋转后的图形,如何去做,问题2: 如何保存绘制完成后的状态。这样我直接g.RotateTransform(45)就可旋转了。