WPFDevelopers icon indicating copy to clipboard operation
WPFDevelopers copied to clipboard

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

Open 862256261 opened this issue 1 year ago • 7 comments

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

862256261 avatar Dec 28 '23 06:12 862256261

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

yanjinhuagood avatar Dec 28 '23 15:12 yanjinhuagood

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

862256261 avatar Jan 09 '24 07:01 862256261

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

862256261 avatar Jan 09 '24 07:01 862256261

正在解决中。

yanjinhuagood avatar Jan 09 '24 14:01 yanjinhuagood

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

yanjinhuagood avatar Jan 13 '24 15:01 yanjinhuagood

示例代码:

 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);
 }

yanjinhuagood avatar Jan 13 '24 15:01 yanjinhuagood

https://github.com/WPFDevelopersOrg/WPFDevelopers/wiki/ScreenCapture

yanjinhuagood avatar Jan 13 '24 15:01 yanjinhuagood