2010-01-14 5 views
0

나는 'a la'메신저 메시지를 표시하는 경고 시스템을 수행하고 있으며, 이들을 이동하거나 크기를 조정하여 표시되도록하려고합니다.어떻게 폼을 동적으로 이동/크기를 조정할 수 있습니까?

어떻게이 작업을 수행 할 필요없이이 작업을 수행 할 수 있습니다

do 
{ 
this.prop += 1; 
} while (this. prop = destination); 
+0

그 코드와 달성하려는 기능 사이의 연결을 이해하지 못합니다. 좁은 루프를 사용하여 창 좌표 및/또는 크기를 변경하지 않으려 고합니까? –

+0

@Adam Crossland - 네, 그 거친 루프를하지 않고 양식을 '애니메이트'하고 싶습니다. – Luiscencio

답변

3

을 변경, form.position을 크기를 변경할 form.size 속성을 설정 타이머의 Tick 이벤트에서

0

당신은 Timer 구성 요소를 만들고 폼의 SetBounds 메소드를 호출 할 필요가 위치를

0

프레임 속도 독립적 보간 기가 필요합니다.

다음을보십시오 : Frame Rate Independent interpolation. 기본적으로 아이디어는 예상 애니메이션 시간과 애니메이션 시간에 따라 현재 위치를 계산해야한다는 것입니다. 즉, 애니메이션은 점 a에서 점으로 이동하는 데 동일한 시간이 걸립니다 하드웨어에 b.

물론이 값을 사용하여 양식을 배치해야하지만 쉬운 부분입니다.

관련 문제