遇到这样的错误,如下:
用户代码未处理 System.ArgumentException
HResult=-2147024809
Message=参数无效。
Source=System.Drawing
StackTrace:
在 System.Drawing.Graphics.Clear(Color color)
在 WhaleFC.Wnd.ImageWnd.Render(Graphics g, Size clientSize, Rectangle& drawImageRec)
在 WhaleFC.Wnd.ImageWnd.Render()
在 WhaleFC.Wnd.ImageWnd.DataRender()
在 WhaleFC.Wnd.WhaleFCWndFacade.LoadImageRenderToWnd(AnnoImageWnd wnd, DicomImg dcm, EnhanceMemoryLevel level)
在 CBCT.Review.TwoD.TwoDEngine.ExecuteRender(AnnoImageWnd wnd, DicomImg dcmImg)
在 CBCT.Review.TwoD.TwoDEngine.ExecuteSpecifyFrame()
在 CBCT.Review.TwoD.TwoDEngine.SeriesWindows_LayoutChanged(Object sender, LayoutFrame oldLayout, LayoutFrame newLayout)
在 Foundation.Controls.ImageWindows.InvokeLayoutChanged(LayoutFrame oldlayout, LayoutFrame newlayout)
在 Foundation.Controls.ImageWindows.FillImagesToItems(LayoutFrame frame)
在 CBCT.Review.TwoD.TwoDEngine.SetPageLayOut(UniformLayoutFrame layout)
在 CBCT.Review.TwoD.TwoDEngine.SetViewImage(ScanSeriesInfo series)
在 CBCT.Review.TwoD.TwoDViewModel.LoadSeries(ScanSeriesInfo series)
在 CBCT.Review.ImageViewerViewModel.SetCurrentReviewMode(ReviewMode mode)
在 CBCT.Review.ImageViewerViewModel.set_ReviewMode(ReviewMode value)
InnerException:
遇到错误要耐心分析原因,找到关键的点,这个问题暴露的就是在原图像资源没有释放完全导致在绘制下一次的图像时出现。
本文记录了一次处理System.ArgumentException的过程,该异常出现在图像绘制过程中,原因是原图像资源未完全释放。通过对代码堆栈的详细分析,找到了问题的根本原因。
1803

被折叠的 条评论
为什么被折叠?



