文字旋转
想做一个图章软件,能生成圆形的文字。绕着中心的星形旋转。但不知道如何实现。
程序代码:
Graphics g = this.CreateGraphics(); for (int i = 0; i < 5; i++) { g.DrawString(i.ToString(), new Font("宋体", 14), Brushes.Blue, 100 + i * 5, i * 10, new StringFormat(StringFormatFlags.DirectionVertical)); g.RotateTransform(15); }复杂点的话可以先画个同心圆区域,再计算每个字所占的度数,比如画10个字,那么每个字36度,计算每个字的位置以及旋转情况,并且封装成文字区域GraphicsPath,使用垂直对齐,逐个字画上去