コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="uniwin">関連付けるUniWinCSharp</param>
        public JumpController(UniWinCSharp uniwin)
        {
            this.uniwin = uniwin;

            stopwatch.Start();
        }