내 WP7
앱에 플레이어가 선을 그리고 CPU가 선을 그립니다. CPU를 5 초 동안 기다렸다가 처리하고 그리기를 원합니다. 플레이어가 그림을 그은 직후에 이것을 System.Threading.Thread.Sleep(5000);
으로 사용합니다. 그러나 플레이어의 라인이 완전히 그려지지 않고 시스템이 수면 상태로 들어가고 5 초 후에 두 라인이 그려집니다. 어떻게 플레이어의 라인을 완료하고 지연을 시작하려면?프로그램에 지연 추가 C#
2
A
답변
3
System.Threading.Thread.Sleep (5000)은 앱과 UI를 고정시킵니다. 귀하의 앱은 반드시 인증을 통과하지 못합니다.
DispatcherTimer를 사용하십시오. 자세한 내용은 link을 따르십시오.
+0
고마워요. 많은 도움이되었습니다. –
-2
함께 시도해보십시오. Application.DoEvents(); 자기 전에.
0
DispatcherTimer를 사용하여 플레이어가 턴을 한 직후에 지연을 추가 할 수 있습니다.
이
당신이 무엇을 할 수 있는지 일반적으로 :클래스 변수 : 당신의 생성자에서
DispatcherTimer delayTimer = new DispatcherTimer();
int timesTicked = 0;
:
delayTimer.Interval = new TimeSpan(0, 0, 0, 0, 5000);
delayTimer.Tick += new EventHandler(timer_Tick);
처리기 :
void delayTimer_Tick(object sender, EventArgs e)
{
timesTicked++;
if(timesTicked == 2)
{
timesTicked = 0;
delayTimer.Stop();
RunCPU();
}
}
위의 트랙 양 Timer가 두 번 틱한 후 RunCPU 메서드를 호출합니다. 위의 내용은 10 초입니다. 지연에 대한 틈새를 찾기 위해 숫자를 가지고 놀 수 있습니다.
관련 문제
- 1. C# 응용 프로그램에 메뉴 추가
- 2. JQuery 로테이션 추가 지연
- 3. 프로그램에 전처리 기능과 같은 C/C++ 추가
- 4. C++ 응용 프로그램에 추가 C# GUI
- 5. MSMQ 메시지에 지연 추가
- 6. AJax 테스팅 - 지연 추가
- 7. 루프 내에서 지연 추가
- 8. 사운드에 지연 추가
- 9. For 루프에 지연 추가
- 10. 호버 기능에 지연 추가
- 11. prettyphoto 지연 추가
- 12. 샷 간 지연 추가
- 13. 레거시 C# 응용 프로그램에 SharePoint 화면 추가
- 14. C++ 콘솔 응용 프로그램에 음악 파일 추가
- 15. 응용 프로그램에 도움말 창 추가 - C#
- 16. jQuery 애니메이션 지연 클래스 추가
- 17. android에서보기를 추가하는 동안 지연 추가
- 18. (C++) GUI없이 C++ 프로그램에 직접 링크를 추가 할 수 있습니까?
- 19. C# 지연 정규식 일치
- 20. C#, DragOver 지연 도입
- 21. C# 데이터베이스 연결 지연
- 22. C++ 부스트 스레드 지연
- 23. 목적 C 시간 지연
- 24. C#의 시간 지연
- 25. C 구조체의 초기화 지연
- 26. C# 스레드 지연
- 27. 응용 프로그램에 GUI 추가
- 28. 코드에서 프로그램에 DLL 추가
- 29. VB6 프로그램에 사운드 추가
- 30. 프로그램에 LOG.i() 추가
수면 대신 타이머를 사용하십시오. –