注册 登录
编程论坛 C# 论坛

文字旋转

川雪 发布于 2011-07-30 10:07, 1016 次点击
想做一个图章软件,能生成圆形的文字。绕着中心的星形旋转。但不知道如何实现。
2 回复
#2
xydddaxia2011-08-01 10:21
简单的话可以使用旋转坐标来实现
只有本站会员才能查看附件,请 登录


程序代码:
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,使用垂直对齐,逐个字画上去
#3
vinman2015-05-18 09:18
单个字旋转一定角度怎么实现呢?
1