-1

第一次在这个论坛上发帖,对编码也很陌生。对不起,如果这是一个简单的问题,但我做错了各种各样的事情。

我想保存截图的情况 ,我想文件名是当前日期,如:

string path = DateTime.Now.ToShortDateString().ToString();

我正在尝试这个:

ScreenCapture s = new ScreenCapture();
s.CaptureWindowToFile(this.Handle,(@"C:\images\" + path + ".png"), ImageFormat.Png);

这是一团糟,而且不起作用。即使您告诉我先了解更多信息,然后从我自己的项目开始,任何帮助都将不胜感激。

编辑: 我使用的截屏类:http: //www.developerfusion.com/code/4630/capture-a-screen-shot/

4

2 回答 2

4

您的时间字符串中可能包含无效字符。采用:

DateTime.Now.ToString("ddMMyyHHmmss");

您可以随意更改顺序。我写的顺序是“日月年时分秒”

于 2012-08-02T21:58:28.243 回答
0

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

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

或者

 string path = DateTime.Now.ToString("ddMMyyHHmmss");
于 2012-08-02T22:03:02.157 回答