首先,我的VS2017快速流畅地创建了图像。但是当它第二次运行并且具有相同文件名的图像已经存在时,该程序bitmap.Save(...)每3步暂停一次。创建所有20个* .png文件花费5.4秒,如果目标目录中已经存在所有文件,则花费41.4秒。我相信它正在处理文件覆盖。代码如下:for (int i = 0; i < 20; i++){ Bitmap bitmap = new Bitmap(5000, 5000); Graphics graphics = Graphics.FromImage(bitmap); //Draw something here... bitmap.Save(i.ToString() + ".png", System.Drawing.Imaging.ImageFormat.Png); Console.WriteLine("Image Saved"); bitmap.Dispose(); graphics.Dispose();}奇怪的是,如果我复制代码并将其粘贴到另一台计算机上创建的新项目中,则不会发生此问题。但是,如果那台计算机运行从我的项目中发布的* .exe文件,它将有同样的问题。它与我的Visual Studio环境设置有关吗?谢谢!
- 1 回答
- 0 关注
- 745 浏览
添加回答
举报
0/150
提交
取消