2015-12-30 44 views
1

我試圖在窗體上多次顯示單個圖片的不同部分(15個)。我將每件作品存儲爲Rectangle,將其轉換爲BitMap,然後將該BitMap添加到我的Tile對象,即PixtureBox對象。當我做下面的事情時,如果沒有充氣,尺寸就會像第一張圖片一樣顯示:(代碼包含)without inflating當尺寸增加時,不會顯示PIctureBox/Rectangle

但是當我嘗試給它充氣時(第157行),只有4張圖像顯示,如下所示: with inflating

我正在接近這個錯誤嗎?

如果有幫助,原來的圖片只是1號的形象,我想每片幾乎填補了4倍量的第一形象。

回答

1

一個更好的方法是調整位圖本身和其指定部分的矩形。

和性能..而是每次創建位圖..它存儲在流,每一次..這會爲你節省大量的處理能力..訪問相同的數據流,雖然可能不會有太大的顯著給出你的小應用程序和強大的處理器

+0

當我嘗試改變寬度/高度爲克隆的大小,我得到一個錯誤,指出它的只讀...林通過clone.Height = H改變它; –

+0

Nvm,我想通了!謝謝! –