2012-07-27 3 views
0

"버튼 휠"을 만들려고합니다 - 위치/크기에 대해 Rect를 사용하는 사용자 지정 "Button"개체가 있습니다.비트 맵 "궤도"점 만들기

나는이 일에 의해 회전을 얻을 수 있습니다 :

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)))); 

: 대신

내가 해봤 위치를 지정

나는 ... 그것이 내가 그냥 누락, 매우 쉽게 뭔가를해야합니다 알고

편집 :

는 "

int Degree1 = 0; 
int Degree2 = 90; 
int Degree3 = 180; 
etc. 

을 만들고 그들을 증가하여 고정 :

Degree1 += 1; 
Degree2 += 1; 
Degree3 += 1; 

답변

1

회전하는 원점을 저장하고 위치를 계산할 때마다 현재 지점이 아닌 원래 지점.

+0

Vector2가 "Vertex"라고 부르는 점은 화면의 중심점입니다. 모든 버튼이 한 위치에 표시되도록 위치를 지정하는 것이 문제입니다. 각면에 "Degree"변수가있을 수 있습니다. ? – GideonKain

+0

롤, 네, 그랬어 ^^ – GideonKain

관련 문제