/** * プレイ位置(ログ配列のインデックス)からプレイ時間(ms)に変換する * 変換できない場合は例外を返す */ private int PositionToTime(int playPosition) { //ファイルが開かれていなければ(nxtTrackLog == null) if (playStatus == PlayStatus.Close) { throw new NxtLogFileNotOpenedException("ログファイルが開かれていません。"); } XYAngle log = nxtTrackLog.getLog(playPosition); return(log.time); }
/** * サイドバーのパラメータリストを更新する。 * 引数に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); }
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; }