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毫秒左右
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/106158.html
標籤:C#
上一篇:2017 水晶報表 com控制元件 CrystalActiveXReportViewerLib13 如何顯示報表
