Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建用于保存图像的动态路径字符串_C#_Dynamic_Path_Printscreen - Fatal编程技术网

C# 创建用于保存图像的动态路径字符串

C# 创建用于保存图像的动态路径字符串,c#,dynamic,path,printscreen,C#,Dynamic,Path,Printscreen,第一次在这个论坛上发帖,也是非常新的编码。对不起,如果这是一个简单的问题,但我做了各种各样的错误 形势 我想保存一个屏幕截图,并希望文件名为当前日期,如: string path = DateTime.Now.ToShortDateString().ToString(); 我试着这样做: ScreenCapture s = new ScreenCapture(); s.CaptureWindowToFile(this.Handle,(@"C:\images\" + path + ".png")

第一次在这个论坛上发帖,也是非常新的编码。对不起,如果这是一个简单的问题,但我做了各种各样的错误

形势 我想保存一个屏幕截图,并希望文件名为当前日期,如:

string path = DateTime.Now.ToShortDateString().ToString();
我试着这样做:

ScreenCapture s = new ScreenCapture();
s.CaptureWindowToFile(this.Handle,(@"C:\images\" + path + ".png"), ImageFormat.Png);
这真是一团糟,而且不管用。任何帮助都将被感激,即使你告诉我先学习更多,然后开始我自己的项目

编辑:
我使用的截屏类:

时间字符串中可能有无效字符。 使用:


你可以随意改变顺序。我写的顺序是“日、月、年、小时、分钟、秒”

您可以使用下面的示例声明变量

var path = DateTime.Now.ToString("ddMMyyHHmmss");


请定义“不起作用”。发生了什么?我得到了一个文件名:030812000013这是一个开始!这可能是我弄糟的顺序。是的,我已经搞定了。非常感谢。是否有方法关闭此线程?为什么要关闭此线程。。最好保留一个有效的解决方案,以防初级开发人员遇到同样的问题。好的,我会这样做。但是你应该把你认为最好的答案作为你问题的答案。
var path = DateTime.Now.ToString("ddMMyyHHmmss");
 string path = DateTime.Now.ToString("ddMMyyHHmmss");