表盘的数值位置
已画出一个表盘,但是在画数字的时候(十二个小时1,2,3,4,...),不好确定每个文本的位置,我想是不是能有一个系数,通过这个系数,就能算出来这12个文本的位置呢?
我是用GDI画图,Drawtext(RECT, str);
[解决办法]
假设你说的表盘是圆形的,半径为R
又假设数字的大小是一样的,可以放进半径为r的圆中
这样,以表盘中心为圆心,R+r为半径画一个圆,再把这个圆12等分,等分点就是数字的中心位置。