윈폼 픽처박스에 url로부터 이미지를 로딩하는 방법은 동기로 하던가 비동기로하던가 (Load LoadAsync) 두개인데
임의로 만든 Task에서 픽처박스를 동적으로 생성하면서 생성시 이미지를 불러오는데(생성자에 로드 메소드 호출) 그냥 Load를 쓰면 Load끝날때까지 다음 픽처박스 못만드니 LoadAsync를 썻음
근데 이러면 픽처박스에 이미지가 죽어도 로딩이 안됨. 로딩중에 Task가 종료되서 라 생각하기엔 처음 몇개는 로딩이 되야하는데 그것도 아님
그런데 생성자에 Task를 하나 따로 실행시켜서 그안에다가 픽처박스 Load를 하면 그건 정상적으로 됨
방법 1: 일반 Task에서 LoadAsync
방법 2 : 파생 Task에서 Load
둘다 비동기인건 똑같은거 아님? 왜 두번째는 되고 첫번째는 안되지
임의로 만든 Task에서 픽처박스를 동적으로 생성하면서 생성시 이미지를 불러오는데(생성자에 로드 메소드 호출) 그냥 Load를 쓰면 Load끝날때까지 다음 픽처박스 못만드니 LoadAsync를 썻음
근데 이러면 픽처박스에 이미지가 죽어도 로딩이 안됨. 로딩중에 Task가 종료되서 라 생각하기엔 처음 몇개는 로딩이 되야하는데 그것도 아님
그런데 생성자에 Task를 하나 따로 실행시켜서 그안에다가 픽처박스 Load를 하면 그건 정상적으로 됨
방법 1: 일반 Task에서 LoadAsync
방법 2 : 파생 Task에서 Load
둘다 비동기인건 똑같은거 아님? 왜 두번째는 되고 첫번째는 안되지
- dc official App
댓글 0