天天看点

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已经成为一体了。)