在C# 中創建大型位圖時排查“參數無效”錯誤
嘗試創建尺寸大於19000 像素的位圖時在C#中,您可能會遇到錯誤「參數無效」。此錯誤源自於 .NET 框架中對連續記憶體分配的限制。
要克服此限制,請考慮使用以下公式計算影像所需的記憶體:位元深度 寬度 高度 / 8。對於 20000 x 20000 像素的圖像,這相當於超過 1.2 GB記憶體。
一個可能的解決方案是縮小位圖的尺寸以使其落在可接受的範圍內。或者,您可以將影像分割成更小的部分並單獨處理它們。此方法不需要單一大型連續記憶體分配。
進一步指導,請參閱以下資源:
以上是如何解決在 C# 中建立大位圖時出現「參數無效」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!