如果我知道圆心、圆半径和垂直角的像素坐标,如何找出圆圆周上一定角度的像素值。
基本上,我试图在不同的时间绘制时钟的指针(1点、2点等)
Let h
是浮点数形式的小时 (h=2.25
将是 02:15 等)在 0 到 12 之间。(cX,cY)
是中心的坐标。hLength
and mLength
是时针和分针的长度。
// Hour hand
hAngle = 2.0*Pi*h/12.0; // 0..12 mapped to 0..2*Pi
hX = cX + hLength * sin(hAngle);
hY = cY - hLength * cos(hAngle);
// Min hand
mAngle = 2.0*Pi*h; // 0..1 mapped to 0..2*Pi, etc.
mX = cX + mLength * sin(mAngle);
mY = cY - mLength * cos(mAngle);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)