0
我想製作一個「按鈕輪」 - 我有一個自定義的「按鈕」對象,它使用一個矩形的位置/大小。製作一個位圖「軌道」的一個點
我可以得到一個通過這樣旋轉:
Button1.Rectangle.left = (int) (Vertex.x + (radius * Math.sin(Math.toRadians(Degree))));
Button1.Rectangle.top = (int) (Vertex.y + (radius * Math.cos(Math.toRadians(Degree))));
Button1.Rectangle.right = Button1.Rectangle.left + ButtonSize;
Button1.Rectangle.bottom = Button1.Rectangle.top + ButtonSize;
Degree += 1;
不幸的是,這只是作品之一,因爲他們那麼所有排隊的海誓山盟......我怎麼納入「偏移」,或增加而不是指定位置
我已經試過:
//Using self position as vertex
Button1.Rectangle.left = (int) (Button1.Rectangle.left + (radius * Math.sin(Math.toRadians(Degree))));
Button1.Rectangle.top = (int) (Button1.Rectangle.top + (radius * Math.cos(Math.toRadians(Degree))));
和
// using +=
Button1.Rectangle.left += (int) (Vertex.x + (radius * Math.sin(Math.toRadians(Degree))));
Button1.Rectangle.top += (int) (Vertex.y + (radius * Math.cos(Math.toRadians(Degree))));
我知道那一定是東西很容易,我只是失蹤了......
編輯:
通過製造」
int Degree1 = 0;
int Degree2 = 90;
int Degree3 = 180;
etc.
,並增加他們固定它:
Degree1 += 1;
Degree2 += 1;
Degree3 += 1;
這就是Vector2所謂的「頂點」是什麼,它是屏幕的中心點 - 問題是它分配的位置,所以所有的按鈕出現在一個位置....也許如果每個都有自己的「度」變量? – GideonKain 2012-07-27 21:37:23
大聲笑,是的,它做到了^^ – GideonKain 2012-07-27 21:42:46