【问题标题】:Making a dynamic path string for saving an image制作用于保存图像的动态路径字符串
【发布时间】:2012-08-02 21:55:10
【问题描述】:

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

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

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/

【问题讨论】:

  • 请定义“不起作用”。会发生什么?

标签: c# dynamic path printscreen


【解决方案1】:

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

DateTime.Now.ToString("ddMMyyHHmmss");

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

【讨论】:

  • 我得到了这个文件名:030812000013 这是一个开始!这可能是我搞砸的顺序。
【解决方案2】:

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

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

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

【讨论】:

  • 是的,非常感谢。有没有办法关闭这个帖子?
  • 你为什么要关闭线程..最好保持一个可行的解决方案打开,以防初级开发人员可能遇到同样的问题..
  • 好吧,我就这样吧。
  • 但是您应该将您认为最好的答案标记为您的问题的答案。
猜你喜欢
  • 2015-01-21
  • 2015-09-27
  • 1970-01-01
  • 2020-10-14
  • 2017-05-17
  • 2020-01-25
  • 2011-06-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多