0
A
回答
2
MSDN說
有65,536 GDI每個會話處理的理論極限。但是,每個會話可以打開的最大GDI句柄數通常較低,因爲它受可用內存的影響。
來源:http://msdn.microsoft.com/en-us/library/ms724291%28VS.85%29.aspx
2
只要您使用框架製作它們,內存就不會泄漏。 Bitmap類的製作方式使得實例在完成時自行處理,因爲任何自我尊敬的IDisposable都會這樣做,所以即使忘記Dispose也不會導致問題。
至於你可以做多少,這取決於你需要處理多少內存。
0
位圖是一個GDI +對象,並且您的系統中的這些對象的數量有限。當然你可以調整系統。我不認爲你會得到內存泄漏,但如果你超過了這個限制,系統異常。
0
你將可能面對的內存泄漏問題,但你可以通過編寫簡單的代碼
using (frame) {
frame.Save(outStream, jpegCodec, parameters);
}
2
GDI的限制處理是65536每節修復它。見http://msdn.microsoft.com/en-us/library/ms724291(VS.85).aspx
0
Windows XP和Vista - 默認限制
在Windows XP和Vista中默認的限額爲10,000。您可以監視數的GDI對象的應用程序已經從「任務管理器」
http://msdn.microsoft.com/en-us/library/ms724291(VS.85).aspx
注:我測試了打印預覽與HashMorePages =真,直到它拋出異常(約4800頁),每個頁面都需要2 Gdi +對象。
相關問題
- 1. 我可以在1GB內存中創建多少個整數?
- 2. 我可以在OpenSL SE中爲Android創建多少個PCM AudioPlayer
- 3. 我可以在Java 7中創建多少個newWatchService?
- 4. 我們可以在32位系統中創建多少個對象?
- 5. 我可以在一個Titan數據庫中創建多少個圖?
- 6. 可以在iPhone上創建多少textview?
- 7. 我們可以在SQLite的表中創建多少列?
- 8. 我可以在單個數據庫中創建多少個存儲過程?
- 9. 我可以安全地使用Guids創建多少個ID?
- 10. 我可以創建多少個v8菌株?
- 11. 我可以創建多少個Facebook粉絲頁面?
- 12. 我可以創建多少個電報機器人?
- 13. 我可以使用if語句創建多少個分支?
- 14. 可以在ADO.NET中創建多少個連接池
- 15. 可以在postgres中創建多少個模式
- 16. 我可以在SPSS上創建多少個多重響應集有限制嗎?
- 17. 我們可以在Facebook頁面中創建多少個自定義選項卡?
- 18. 我們可以在索引數據庫中創建多少個索引?
- 19. 我們可以在Visual Studio 2013的獨奏中創建多少個項目?
- 20. 我可以在Android sqlite中創建多少個表和數據庫?
- 21. 我們可以在使用Nodejs的Single Server中創建多少個主節點?
- 22. 我可以在Pusher應用程序中創建多少個webhook嗎?
- 23. 我在.NET中可以依賴GUID多少?
- 24. 我可以在單個Amazon RDS實例上創建多少個數據庫
- 25. 我們可以在Oracle DB的單個表上創建多少個觸發器
- 26. 最多可以創建多少個工作線程?
- 27. 我可以在類圖中的兩個類之間創建多個關聯嗎?
- 28. 我們可以在asp.net中的routeconfig.cs中創建多少條路線mvc
- 29. 在Javascript中,有沒有一種方法可以統計我創建了多少個創建的對象?
- 30. 我應該創建多少個線程?
關於內存泄漏:GDI句柄對進程是私有的。當你的過程結束時,S.O.釋放所有GDI對象。 – x77 2010-07-14 23:58:23