-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 に答える