|
查看: 1724|回复: 4
|
沿着圆形内边缘写字
[复制链接]
|
|
|
我是使用vb6,windows xp。
请问各位高手,要如何沿着圆形的内边缘写字?

就好像那个“TADIKA HIKMAT YPJ”这样。
我试过把整个字转角度,但是X,Y的位置很难掌握。 |
|
|
|
|
|
|
|
|
|
|
发表于 29-7-2008 04:54 PM
|
显示全部楼层
|
你可以用 Illustrator 在圆形或弧形上写字。 |
|
|
|
|
|
|
|
|
|
|
发表于 29-7-2008 10:17 PM
|
显示全部楼层
用vb6把字体转角度很不容易。。。
用什么API function? |
|
|
|
|
|
|
|
|
|
|
发表于 30-7-2008 12:10 AM
|
显示全部楼层
有两点需要注意:
1,字体的reference point是在左上角,不是左下角。
2,device context的coordinate跟我们常用的x,y coordinate是相反的。
device context向下和向右的coordinate是越来越大,Cartesian coordinate向上和向右是越来越大。 |
|
|
|
|
|
|
|
|
|
|
发表于 30-7-2008 08:56 AM
|
显示全部楼层
rotation pivot 在 中间 不是吗?
先 apply translation, 在 rotate, 在 translate 回 应该可以吧?
[ dx 0 ] [ cos t sin t ] [ -dx 0 ]
0 dy -sint cos t 0 -dy |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|