编程论坛
注册
登录
编程论坛
→
C# 论坛
文字旋转
川雪
发布于 2011-07-30 10:07, 1016 次点击
想做一个图章软件,能生成圆形的文字。绕着中心的星形旋转。但不知道如何实现。
2 回复
#2
xydddaxia
2011-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
vinman
2015-05-18 09:18
单个字旋转一定角度怎么实现呢?
1