20ms마다 Top 및 Left 속성을 변경하여 포함 된 컨트롤에서 그림 상자를 이동하려고합니다. 검정색 배경에서는 약간 매끄럽지 만 BackgroundImage를 컨트롤에 할당하면 컨트롤이 몇 초 후에 다시 그려 지거나 갑작스럽게 느려지거나 앞으로 앞으로 움직이거나 지그재그 형 궤적으로 움직이게 될 때까지 그림 상자는 그 뒤에 흔적을 남깁니다.타이머를 사용하여 그림 상자 이동하기
나는 PictureBox 컨트롤을 다시 그릴 때 왼쪽 및 위쪽 속성을 변경하는 스레드가 다시 그릴 때까지 중단되고 그리기가 완료되었을 때 타이머 루프의 반복을 큐에 넣습니다. 완전한.
그림 상자의 움직임을 부드럽게하는 방법이 있습니까?
감사 F
system.timer 또는 form.timer? – Fredou
System.Timers.Timer – Michali
System.Windows.Timer로 바꿨습니다. 움직임이 분명 부드러워졌지만 다른 스레드에서 발생하는 것이 좋습니다. – Michali