picturebox1.Image = bmp VS picturebox1.Image = 新位图(bmp)?
picturebox1.Image = bmp VS picturebox1.Image = new Bitmap(bmp)?
我使用的是在图片框上绘制的常用方法,即先在位图上绘制,然后将其内容复制到图片框图像中。
Bitmap bmp;
bmp = new Bitmap(pb.Width, pb.Height);
Graphics g = Graphics.FromImage(bmp);
g.Draw(...);
我想知道在dow了所有绘图人员之后和使用下面的有什么区别吗?
pb.Image = bmp;
或
pb.Image = new Bitmap(bmp);
是的,有pb.Image = bmp;将现有位图分配给您的 属性。 pb.Image = 新位图(bmp);创建一个新的位图,它本质上是一个深拷贝。
我使用的是在图片框上绘制的常用方法,即先在位图上绘制,然后将其内容复制到图片框图像中。
Bitmap bmp;
bmp = new Bitmap(pb.Width, pb.Height);
Graphics g = Graphics.FromImage(bmp);
g.Draw(...);
我想知道在dow了所有绘图人员之后和使用下面的有什么区别吗?
pb.Image = bmp;
或
pb.Image = new Bitmap(bmp);
是的,有pb.Image = bmp;将现有位图分配给您的 属性。 pb.Image = 新位图(bmp);创建一个新的位图,它本质上是一个深拷贝。