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))
{
}