c#에서 프로세스를 잠깐 쉬게 하는 일은 좀 어려운 듯 하다.
다른 언어에서는 아주 간단하게 해결이 돼어 왔기에 좀 당황 스럽다
일례로 화면처리를 한 후 sleep을 걸어보니 화면처리 진행이 되질 않고 멈추고 마는 일이 벌어졌다.
결과가 영 아니어서 찾다보니
괜찮은 프로시져가 보여서 옮겨 적는다.
private static DateTime Delay(int MS)
{
DateTime ThisMoment = DateTime.Now;
TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS);
DateTime AfterWards = ThisMoment.Add(duration);
while (AfterWards >= ThisMoment)
{
System.Windows.Forms.Application.DoEvents();
ThisMoment = DateTime.Now;
}
return DateTime.Now;
}
728x90
반응형
'3D 프린팅 > Poject NBS21ME LCD 3D Printer 만들기' 카테고리의 다른 글
UV curing LCD 비율 셋팅 ? (0) | 2021.12.16 |
---|---|
프린터메인 하드웨어 컨트롤러 시리얼 통신 소프트웨어 구축 성공 (0) | 2021.12.13 |
첫번째 빌드 성공 (0) | 2021.11.30 |
resx 파일 오류 해결 (0) | 2021.11.30 |
.Net 패키지 설치 (0) | 2021.11.30 |