定期撮影プログラム
https://gyazo.com/90304a784e3d6d4cc0b475763be2c7d2
ビルドエラー
CS0120 静的でないフィールド、メソッド、またはプロパティ 'MainPage.video_init' で、オブジェクト参照が必要です
video_initの実装に移動してprivateをpublic staticに書き換える
CS0176 インスタンス参照でメンバー 'MainPage.video_init' にアクセスできません。代わりに型名を使用してください
thisをMainPageに書き換える(もともとMainPage.g.csを開いているとダメ)
CS0708 静的クラスでインスタンス メンバを宣言することはできません。
?
★自動生成のファイルは開いたままにしない
カメラの初期化を自動で
code:App.xmal.cs
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
// ↓最終行
MainPage.initVideo_Click(typeof(MainPage), null); // 追加。
}
タイマーを設置
デバッグエラー
https://gyazo.com/0f0618849d5bc979e632487cfa7b9a44
もう一度実行すればOK
画像のファイル名
ファイル名規則の例?
code:MainPage.xaml.cs
// 連番
if(lastT.ToString("yyyyMMddHHmm").Equals(currentT.ToString("yyyyMMddHHmm")))
{
renban += 1;
}
else
{
renban = 1;
}
var fileName = "bus_" + currentT.ToString("yyyyMMdd_HHmmss") 
/*+ String.Format("{0:D2}", renban)*/ + ".jpg";
撮影時間帯
code:MainPage.xaml.cs
//status.Text += "\n土曜12:48-20:30";
//status.Text += "\n平日15:16-23:15";
//status.Text += "\n運行時間に合わせて撮影します。";
if (currentT.DayOfWeek == DayOfWeek.Sunday) return;
if (currentT.DayOfWeek == DayOfWeek.Saturday)
{
if (currentT.Hour < 12) return;
if (currentT.Hour == 12 && currentT.Minute < 30) return;
if (currentT.Hour > 21) return;
}
if (currentT.Hour < 14) return;
if (currentT.Hour == 14 && currentT.Minute < 30) return;
if (currentT.Hour == 23 && currentT.Minute >= 30) return;
Application.Current.Exit();