c# BitMap GetHbitmap()耗时很高有没有什么办法
IntPtr hdcPtr = e.Graphics.GetHdc();
IntPtr memdcPtr = CreateCompatibleDC(hdcPtr); // 创建兼容DC
//耗时较高
IntPtr bmpPtr = MainImage.GetHbitmap();
SelectObject(memdcPtr, bmpPtr);
BitBlt(hdcPtr, 0, 0, MainImage.Width, MainImage.Height, memdcPtr, 0, 0, SRCCOPY);
DeleteDC(memdcPtr);
DeleteObject(bmpPtr);
e.Graphics.ReleaseHdc(hdcPtr);
现在绘制一次需要11毫秒,光这个函数就占了8毫秒左右