none
WPF 의 명시적 Bitmap 삭제 RRS feed

  • 질문

  • 여타 다른 렌더링 머신들을 보면 다른건 몰라도 Bitmap 만큼은 명시적으로 메모리에서 해제 할수 있는데 

    WPF 에서는 명시적이지 않습니다. 

    모든 이벤트와 속성들을 null 로 처리하여 개체를 삭제하고는 있다만 , 좀더 Bitmap 을 메모리에서 해제하는 확실한 방법이 있을까요 ?

    2013년 2월 8일 금요일 오전 7:41

답변

  • byte[] buffer = System.IO.File.ReadAllBytes(path); MemoryStream ms = new MemoryStream(buffer); BitmapImage image = new BitmapImage(); image.BeginInit(); image.StreamSource = ms; image.EndInit(); image.Freeze();

    image.StreamSource.Dispose();


    메모리스트림을 이용하여 이미지를 읽으시고 위와같이 명시적으로 Dispose를 이용할 수 있을것 같습니다.
    • 답변으로 제안됨 Sungman KOMVP 2013년 2월 13일 수요일 오전 4:46
    • 답변으로 표시됨 야매코더 2013년 2월 23일 토요일 오전 3:04
    • 답변으로 표시 취소됨 야매코더 2013년 2월 23일 토요일 오전 3:05
    • 답변으로 표시됨 야매코더 2013년 2월 23일 토요일 오전 3:05
    2013년 2월 12일 화요일 오전 10:50