我有一個設計問題...實現高效的圖像類
我想創建一個名爲EfficientImage我自己的形象類,其中將包括一個負載,將採取System.Drawing.Bitmap,並使用鎖位轉換它變成一個二維字節數組。
class EfficientImage
{
private byte[,] image;
private int width;
private int height;
public Load(System.Drawing.Bitmap inImage)
{
}
//etc...
}
所以我可能
EfficentImage ef = new EfficientImage();
ef.Load(myBitmap);
什麼是訪問對象中的圖像陣列不失首先使用LockBits的性能增益的最佳方式?我相信有一個訪問器或一個屬性會複製GetPixel/SetPixel在一個普通的Bitmap對象中,效率不高,並且將映像字段設置爲public會破壞封裝。
這可能是這種設計完全是錯誤的但我會很樂意學習更好/正確的方法。
感謝您的幫助
只是好奇,現有的圖像類是什麼效率低下,你在你提出的類中解決?或者這只是一個學習練習? – Mikeb
更多的學習鍛鍊的是誠實,也使我能夠把任何東西我學其他問題 – TomP89