WPFDevelopersOrg / WPFDevelopers

WPF Developers Daily Share 🎉Ongoing update.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

截屏内存无限制上涨的问题

862256261 opened this issue · comments

执行截屏后内存没有自动释放,请解决一下吧谢谢

GC垃圾回收器会自动进行内存管理,并在需要时释放不再使用的对象。

并没有回收啊,内存蹭蹭上涨

1704785832226
1704785858207
1704785880857
这分别是初次打开程序的内存,截图完成第一次的内存,截图完成第二次的内存

正在解决中。

  1. 请使用最新Nuget
  2. 下载体验

示例代码:

 private void ButtonExt_Click(object sender, RoutedEventArgs e)
 {
     var screenCaptureExt = new ScreenCaptureExt();
     screenCaptureExt.SnapCanceled += ScreenCaptureExt_SnapCanceled;
     screenCaptureExt.SnapCompleted += ScreenCaptureExt_SnapCompleted;
 }
 private void ScreenCaptureExt_SnapCompleted(System.Windows.Media.Imaging.BitmapSource bitmap)
 {
 }

 private void ScreenCaptureExt_SnapCanceled()
 {
     Message.Push($"{DateTime.Now} 取消截图",MessageBoxImage.Information);
 }