Unity3D环境。
详细错误如下:
Unhandled exception. System.ArgumentException: Parameter is not valid.
at System.Drawing.Graphics.ReleaseHdcInternal(IntPtr hdc)
at System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32
destinationX, Int32 destinationY, Size blockRegionSize, CopyPixelOperation copy PixelOperation)
首先需要排查非托管资源是否得到及时的释放,例如Bitmap这些从IDisposable派生的非托管资源类对象。
用using包含,或用Dispose手动释放
using (Bitmap bitmap = new Bitmap(1920, 1080, PixelFormat.Format32bppArgb))
{
}
博客指出在Unity3D环境中出现C#错误,错误信息为“Unhandled exception. System.ArgumentException: Parameter is not valid.”。建议排查非托管资源是否及时释放,如Bitmap等从IDisposable派生的对象,可使用using包含或用Dispose手动释放。
2213

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



