C#에서 메인 쓰레드에서 UI에 접근하는 경우 CrossThread 에러가 발상하는 경우가 있다.
그래서 새로운 쓰레드를 통해서 UI에 접근하는게 좋다. 그게 delegate 대리자를 통해서 접근하는 방법이다.
클릭 이벤트 후
BeginInvoke((MethodInvoker) delegate { RemoveLayer(); });
대리자(RemoveLayer 함수)를 지정하고 BeginInvoke를 통해서 시작한다.
그래서 새로운 쓰레드를 통해서 UI에 접근하는게 좋다. 그게 delegate 대리자를 통해서 접근하는 방법이다.
클릭 이벤트 후
BeginInvoke((MethodInvoker) delegate { RemoveLayer(); });
대리자(RemoveLayer 함수)를 지정하고 BeginInvoke를 통해서 시작한다.
댓글
댓글 쓰기