none
Graphics.DrawImage() 메소드에서 Out of Memory Exception이 발생합니다. RRS feed

  • 질문

  • Bitmap을 Graphics.DrawImage를 사용하여 그리는 중 Out of Memory Exception이 발생합니다.

    아래는 Stack Trace입니다.

       at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
       at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs, DrawImageAbort callback, IntPtr callbackData)
       at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr, DrawImageAbort callback)
       at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr)

    Bitmap 이미지는 A4 크기이고, 램 메모리에 충분히 사용 가능한 공간이 있음에도 불구하고 Out of Memory Exception이 발생합니다.

    문제는 항상 발생하는게 아니라 간혹 발생합니다. 발생할 때 마다 메모리를 보면 정말 부족한 경우는 아닌 것 같은데.. 어떻게 해야될까요?

    질문 1) GDI+ 버그인가요 ?

    질문 2) 해결 방안은 무엇인가요 ?

    부탁드립니다.

    좋은 주말 되세요 !

    2015년 5월 15일 금요일 오전 11:10

모든 응답

  • 안녕하세요 해당 이슈처럼 간혹 발생하는 케이스는 포럼에 기재해주시는 정보만으로는 원인 분석 및 해결책이 어렵습니다.

    해당 이슈 해결을 위해서는 Microsoft 기술지원을 받아보시길 바랍니다.

    [Microsoft 고객기술지원]

    1577-9700

    감사합니다.

    2015년 6월 12일 금요일 오전 12:28
    중재자