protected override void DisposeNativeResources() { if (ScreenDC != IntPtr.Zero) { InteropMethods.ReleaseDC(IntPtr.Zero, ScreenDC); } if (WindowDC != IntPtr.Zero) { InteropMethods.DeleteDC(WindowDC); } if (BackgroundDC != IntPtr.Zero) { InteropMethods.DeleteDC(BackgroundDC); } }