picturebox1.Image = bmp VS picturebox1.Image = new Bitmap(bmp)?

时间:2017-03-07 14:16:51

标签: c# bitmap picturebox

我使用常用​​的方法在图片框上绘图,即首先在位图上绘制并将其内容复制到图片框图像。

Bitmap bmp;
bmp = new Bitmap(pb.Width, pb.Height);

Graphics g = Graphics.FromImage(bmp);
g.Draw(...);

我想知道在使用以下所有绘图人员之后,使用以下内容之间有什么区别吗?

pb.Image = bmp;

pb.Image = new Bitmap(bmp);

1 个答案:

答案 0 :(得分:1)

是的,有pb.Image = bmp;将现有位图分配给您的属性。 pb.Image = new Bitmap(bmp);创建一个新的位图,它本质上是一个深层副本。