/// <summary> /// ウィンドウが開かれた際に実行する初期化処理 /// </summary> void Start() { // ウィンドウ制御クラス準備 m_uniwin = new UniWinCSharp(); m_uniwin.AttachMyWindow(); // ジャンプ制御クラス準備 m_jumper = new JumpController(m_uniwin); // 読み込まれた設定を適用 ApplySettings(); // UIの情報を更新 UpdateUI(); // 初期画像を開く string[] files = { DefaultImage }; // デフォルト画像のパス // コマンドライン引数で渡されたものがあればファイルとみなす var args = System.Environment.GetCommandLineArgs(); if (args.Length > 1) { files = new string[args.Length - 1]; for (int i = 1; i < args.Length; i++) { files[i - 1] = args[i]; } } OpenFiles(files); // なぜか、最初にアニメーションGIFを開くととても重いため、初回は同じファイルを2度開いてみる LoadImage(); // クリックスルー判定ループを開始 timerMain.Start(); // 動きのループを開始 timerMotion.Start(); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="uniwin">関連付けるUniWinCSharp</param> public JumpController(UniWinCSharp uniwin) { this.uniwin = uniwin; stopwatch.Start(); }