制作用于保存图像的动态路径字符串

时间:2012-08-02 21:55:11

标签: c# dynamic path printscreen

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

情况 我想保存屏幕截图,我希望文件名为当前日期,如:

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

我正在尝试这个:

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

这是一团糟,并不起作用。即使你告诉我先学习更多,然后从我自己的项目开始,任何帮助都会受到赞赏。

修改 我使用的screencapture类:http://www.developerfusion.com/code/4630/capture-a-screen-shot/

2 个答案:

答案 0 :(得分:4)

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

DateTime.Now.ToString("ddMMyyHHmmss");

您可以根据需要更改订单。我写的订单是“日,月,年,小时,分钟,秒”

答案 1 :(得分:0)

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

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

 string path = DateTime.Now.ToString("ddMMyyHHmmss");
相关问题