Beispiel #1
0
        /**
         * プレイ位置(ログ配列のインデックス)からプレイ時間(ms)に変換する
         * 変換できない場合は例外を返す
         */
        private int PositionToTime(int playPosition)
        {
            //ファイルが開かれていなければ(nxtTrackLog == null)
            if (playStatus == PlayStatus.Close)
            {
                throw new NxtLogFileNotOpenedException("ログファイルが開かれていません。");
            }

            XYAngle log = nxtTrackLog.getLog(playPosition);

            return(log.time);
        }
Beispiel #2
0
        /**
         * サイドバーのパラメータリストを更新する。
         * 引数にnullを与えると、クリアのみ行う。
         * @param param 更新対象のXYAngle
         */
        private int updateInfoList(XYAngle param)
        {
            infoList.Items.Clear();
            if (param != null)
            {
                string[] item2 = { "X", param.point.X.ToString() };
                infoList.Items.Add(new ListViewItem(item2));
                string[] item3 = { "Y", param.point.Y.ToString() };
                infoList.Items.Add(new ListViewItem(item3));
                string[] item4 = { "Angle", param.angle.ToString() };
                infoList.Items.Add(new ListViewItem(item4));
            }

            infoList.Refresh();

            return(0);
        }
Beispiel #3
0
 public PlayInfo(PlayStatus Status, int length, XYAngle Param) : this()
 {
     logLength = length; status = Status; param = Param;
 }
        /**
         * サイドバーのパラメータリストを更新する。
         * 引数にnullを与えると、クリアのみ行う。
         * @param param 更新対象のXYAngle
         */
        private int updateInfoList(XYAngle param)
        {
            infoList.Items.Clear();
            if (param != null)
            {
                string[] item2 = { "X", param.point.X.ToString() };
                infoList.Items.Add(new ListViewItem(item2));
                string[] item3 = { "Y", param.point.Y.ToString() };
                infoList.Items.Add(new ListViewItem(item3));
                string[] item4 = { "Angle", param.angle.ToString() };
                infoList.Items.Add(new ListViewItem(item4));
            }

            infoList.Refresh();

            return 0;
        }
Beispiel #5
0
 public PlayInfo(PlayStatus Status, int length, XYAngle Param)
     : this()
 {
     logLength = length; status = Status; param = Param;
 }