天天看點

C#中Graphics.FromImage()方法的實作效果Graphics.FromImage

C#中Graphics.FromImage()方法的實作效果

  • Graphics.FromImage

Graphics.FromImage

Bitmap im = new Bitmap(300, 300);

Graphics g = Graphics.FromImage(im);

DrawImage(im, 0, 0);

Graphics.FromImage在圖im上建立一個Graphics類型的可編輯圖層,該圖層會直接被添加到im本體上。當圖層發生繪畫變化後,我們再調用DrawImage()方法來展示im時,im将展示出圖層發生變化後的複合圖像。

(就像一張白紙被粘上去一樣,當你以後調用DrawImage來畫出im時,将會是被粘了紙的im,也就是會看到Graphics圖層。如過調用方法FillEllipse(bush, rect)在白紙上畫一個橢圓,那麼調用DrawImage來畫出im時,你将會看到這個橢圓。im并沒有任何變化,隻是外面的圖層的内容發生了變化,但圖層和im已經成為一體了。)