我有一个 WPF 应用程序,它具有以下代码:
public static BitmapSource ToBitmapSource()
{
using (var screenBmp = new Bitmap(Convert.ToInt32(System.Windows.SystemParameters.PrimaryScreenWidth),
Convert.ToInt32(System.Windows.SystemParameters.PrimaryScreenHeight),
System.Drawing.Imaging.PixelFormat.Format32bppArgb))
{
using (var bmpGraphics = Graphics.FromImage(screenBmp))
{
bmpGraphics.CopyFromScreen(0, 0, 0,
0, screenBmp.Size);
return Imaging.CreateBitmapSourceFromHBitmap(screenBmp.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
}
}
}
和下面的一些代码。它的代码在用户选择应用程序中的功能时执行。问题是这段代码执行了很长时间,但只有当应用程序第一次在这台电脑上启动时。如果用户卸载并再次安装此应用程序 - 它可以快速运行。问题:
- 如何“回滚”系统以一次又一次地检查此问题(不想重新安装 Windows 一次启动)
- 最好的调试方式(地方,确实做程序慢)
- 如何解决它:)
谢谢