呵呵,也可以的。比如一个圆形的问题。Graphics ee=this.CreateGraphics ();
int i;
ee.TranslateTransform(100,100);  
for(i=0;i<13;i++)
{
ee.RotateTransform(30f);
ee.DrawString("A",this.Font ,SystemBrushes.Highlight,50,0);  

}
ee.Dispose();

解决方案 »

  1.   

    Montaque(Rainman)朋友,非常感谢你的帮助,
    你给的代码基本功能有了,
    但是文本排列的起始点怎么更改啊?
    按照你给的代码,排列出来的文字不合适显示到印章上,
    需要更改排列的起始点,还要烦请继续赐教。
    谢谢啊,拜谢。
      

  2.   

    ee.TranslateTransform(100,100);  就是以100,100为圆心画的,
    你要起点,可以改变圆心,已经开始的角度就可以了阿
      

  3.   

    xiaodele(小得乐),你好,圆心可以改变,我知道了,
    但是起始角度怎么改变啊?
    还有,显示出来的单个字的旋转角度怎么改变呢?谢谢啊。
    可以在Montaque(Rainman)朋友提供的代码上修改,多谢。
      

  4.   

    1.Graphics.RotateTransform 方法  [C#]
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemDrawingGraphicsClassRotateTransformTopic.htm2.Graphics.TranslateTransform 方法  [C#]
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemDrawingGraphicsClassTranslateTransformTopic.htm3.单个的话,我觉得是要一个字一个图形,然后再合并