111,112
社区成员




#region 图像设置
public void SetImage(string filePath)
{
this.picboxTotal.Image = Image.FromFile(filePath);
picTotalBitmap = new Bitmap(this.picboxTotal.Image);
}
internal void SetImage(Bitmap tSrcBmp)
{
this.picboxTotal.Image = tSrcBmp;
picTotalBitmap = new Bitmap(this.picboxTotal.Image);
}
#endregion
public static void BmpDisposeShow(PictureBox p,Bitmap src)
{
Bitmap old = p.Image as Bitmap;
p.Image = src;
old?.Dispose();
}
一直给picturebox新的bitmap或者image,内存是会随着时间增加而上升的,就算是写在using里面也没有用,需要你手动把它释放掉。