Beispiel #1
0
 public void tコピーfrom(ListViewItem lvi)
 {
     this.strラベル名       = lvi.SubItems[0].Text;
     this.nWAV番号1to1295 = CConversion.nConvert2DigitBase36StringToNumber(lvi.SubItems[1].Text);
     this.strファイル名      = lvi.SubItems[2].Text;
     if (!int.TryParse(lvi.SubItems[3].Text, out this.n音量0to100))
     {
         this.n音量0to100 = 100;
     }
     if ((this.n音量0to100 < 0) || (this.n音量0to100 > 100))
     {
         throw new Exception("音量の値が範囲を超えています。-> [" + this.n音量0to100 + "]");
     }
     if (!int.TryParse(lvi.SubItems[4].Text, out this.n位置_100to100))
     {
         this.n位置_100to100 = 0;
     }
     if ((this.n位置_100to100 < -100) || (this.n位置_100to100 > 100))
     {
         throw new Exception("位置の値が範囲を超えています。-> [" + this.n音量0to100 + "]");
     }
     this.bBGMとして使用 = lvi.SubItems[5].Text.Equals("o");
     this.col文字色    = lvi.ForeColor;
     this.col背景色    = lvi.BackColor;
 }
Beispiel #2
0
        public ListViewItem t現在の内容から新しいListViewItemを作成して返す()
        {
            ListViewItem item = new ListViewItem(new string[] { this.strラベル名, CConversion.strConvertNumberTo2DigitBase36String(this.nWAV番号1to1295), this.strファイル名, this.n音量0to100.ToString(), this.n位置_100to100.ToString(), this.bBGMとして使用 ? "o" : "" });

            item.ForeColor = this.col文字色;
            item.BackColor = this.col背景色;
            return(item);
        }
Beispiel #3
0
 public void tコピーfrom(ListViewItem lvi)
 {
     this.strラベル名       = lvi.SubItems[0].Text;
     this.nAVI番号1to1295 = CConversion.nConvert2DigitBase36StringToNumber(lvi.SubItems[1].Text);
     this.strファイル名      = lvi.SubItems[2].Text;
     this.col背景色        = lvi.BackColor;
     this.col文字色        = lvi.ForeColor;
 }
Beispiel #4
0
 public void tコピーto(ListViewItem lvi)
 {
     lvi.SubItems[0].Text = this.strラベル名;
     lvi.SubItems[1].Text = CConversion.strConvertNumberTo2DigitBase36String(this.nAVI番号1to1295);
     lvi.SubItems[2].Text = this.strファイル名;
     lvi.ForeColor        = this.col文字色;
     lvi.BackColor        = this.col背景色;
 }
Beispiel #5
0
        public ListViewItem t現在の内容から新しいListViewItemを作成して返す()
        {
            ListViewItem item = new ListViewItem(new string[] { this.strラベル名, CConversion.strConvertNumberTo2DigitBase36String(this.nAVI番号1to1295), this.strファイル名 });

            item.ForeColor = this.col文字色;
            item.BackColor = this.col背景色;
            return(item);
        }
Beispiel #6
0
 private void listViewチップリスト_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.listViewチップリスト.SelectedIndices.Count != 0)
     {
         ListViewItem item = this.listViewチップリスト.Items[this.listViewチップリスト.SelectedIndices[0]];
         int          num  = CConversion.nConvert2DigitBase36StringToNumber(item.SubItems[1].Text);
         this.formメインフォーム.tWAV_BMP_AVIリストのカーソルを全部同じ行に合わせる(num - 1);
         this.formメインフォーム.tタブを選択する((CMainForm.Eタブ種別)(item.ImageIndex + 1));
     }
 }
Beispiel #7
0
 public static void t裏チップを描画する(Graphics g, Rectangle rcチップ描画領域, int nチップ番号, Color col色)
 {
     t裏チップを描画する_本体(g, rcチップ描画領域, col色);
     if (nチップ番号 >= 0)
     {
         string str = CConversion.strConvertNumberTo2DigitBase36String(nチップ番号);
         str = str[0] + " " + str[1];
         t裏チップを描画する_番号(g, rcチップ描画領域, str);
     }
 }
Beispiel #8
0
 public void tコピーto(ListViewItem lvi)
 {
     lvi.SubItems[0].Text = this.strラベル名;
     lvi.SubItems[1].Text = CConversion.strConvertNumberTo2DigitBase36String(this.nWAV番号1to1295);
     lvi.SubItems[2].Text = this.strファイル名;
     lvi.SubItems[3].Text = this.n音量0to100.ToString();
     lvi.SubItems[4].Text = this.n位置_100to100.ToString();
     lvi.SubItems[5].Text = this.bBGMとして使用 ? "o" : "";
     lvi.ForeColor        = this.col文字色;
     lvi.BackColor        = this.col背景色;
 }
Beispiel #9
0
 private void Cチップパレット_DragDrop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(typeof(CDataForChipPaletteDragDrop)))
     {
         CDataForChipPaletteDragDrop data = (CDataForChipPaletteDragDrop)e.Data.GetData(typeof(CDataForChipPaletteDragDrop));
         ListViewItem item = new ListViewItem(new string[] { data.strラベル名, CConversion.strConvertNumberTo2DigitBase36String(data.n番号1to1295), data.strファイル名 });
         item.ImageIndex = data.n種類;
         item.ForeColor  = data.col文字色;
         item.BackColor  = data.col背景色;
         this.listViewチップリスト.Items.Add(item);
     }
 }
        public void t位置testBoxの値を範囲修正したのちtextBox位置とhScrollBar位置へ反映させる()
        {
            int num;

            if (this.textBox位置.Text.Length == 0)
            {
                num = 0;
            }
            else if (!int.TryParse(this.textBox位置.Text, out num))
            {
                num = 0;
            }
            else
            {
                num = CConversion.nRoundToRange(num, -100, 100);
            }
            this.textBox位置.Text     = num.ToString();
            this.hScrollBar位置.Value = num + 100;
        }
Beispiel #11
0
 public void tパレットセルの番号を置換する(int nImageIndex, int n置換番号1, int n置換番号2)
 {
     for (int i = 0; i < this.listViewチップリスト.Items.Count; i++)
     {
         ListViewItem item = this.listViewチップリスト.Items[i];
         if (item.ImageIndex == nImageIndex)
         {
             int num2 = CConversion.nConvert2DigitBase36StringToNumber(item.SubItems[1].Text);
             if (num2 == n置換番号1)
             {
                 item.SubItems[1].Text = CConversion.strConvertNumberTo2DigitBase36String(n置換番号2);
             }
             else if (num2 == n置換番号2)
             {
                 item.SubItems[1].Text = CConversion.strConvertNumberTo2DigitBase36String(n置換番号1);
             }
         }
     }
 }
        public void t音量textBoxの値を範囲修正したのちtextBox音量とhScrollBar音量へ反映させる()
        {
            int num;

            if (this.textBox音量.Text.Length == 0)
            {
                num = 0;
            }
            else if (!int.TryParse(this.textBox音量.Text, out num))
            {
                num = 0;
            }
            else
            {
                num = CConversion.nRoundToRange(num, 0, 100);
            }
            this.textBox音量.Text     = num.ToString();
            this.hScrollBar音量.Value = num;
        }
 private void hScrollBar音量_ValueChanged(object sender, EventArgs e)
 {
     this.textBox音量.Text = CConversion.nRoundToRange(this.hScrollBar音量.Value, 0, 100).ToString();
 }
        private void button試聴_Click(object sender, EventArgs e)
        {
            int num = CConversion.nConvert2DigitBase36StringToNumber(this.textBoxWAV番号.Text);

            this.dgサウンドを再生する(num);
        }
Beispiel #15
0
 private void tReadFromString(string strAllSettings)     // 2011.4.13 yyagi; refactored to make initial KeyConfig easier.
 {
     string[] delimiter     = { "\n" };
     string[] strSingleLine = strAllSettings.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
     foreach (string s in strSingleLine)
     {
         string str = s.Replace('\t', ' ').TrimStart(new char[] { '\t', ' ' });
         if ((str.Length != 0) && (str[0] != ';'))
         {
             try
             {
                 string   str3;
                 string   str4;
                 string[] strArray = str.Split(new char[] { '=' });
                 if (strArray.Length == 2)
                 {
                     str3 = strArray[0].Trim();
                     str4 = strArray[1].Trim();
                     //-----------------------------
                     if (str3.Equals("SelectListFontName"))
                     {
                         CDTXMania.ConfigIni.str選曲リストフォント = str4;
                     }
                     else if (str3.Equals("DisplayFontName"))
                     {
                         CDTXMania.ConfigIni.str曲名表示フォント = str4;
                     }
                     else if (str3.Equals("SelectListFontSize"))
                     {
                         CDTXMania.ConfigIni.n選曲リストフォントのサイズdot = CConversion.nGetNumberIfInRange(str4, 1, 0x3e7, CDTXMania.ConfigIni.n選曲リストフォントのサイズdot);
                     }
                     else if (str3.Equals("SelectListFontBold"))
                     {
                         CDTXMania.ConfigIni.b選曲リストフォントを太字にする = CConversion.bONorOFF(str4[0]);
                     }
                     else if (str3.Equals("NamePlateType"))
                     {
                         CDTXMania.ConfigIni.eNamePlate = (EType)CConversion.nGetNumberIfInRange(str4, 0, 3, (int)CDTXMania.ConfigIni.eNamePlate);
                     }
                     else if (str3.Equals("DrumSetMoves"))
                     {
                         CDTXMania.ConfigIni.eドラムセットを動かす = (EType)CConversion.nGetNumberIfInRange(str4, 0, 2, (int)CDTXMania.ConfigIni.eドラムセットを動かす);
                     }
                     else if (str3.Equals("BPMBar"))
                     {
                         CDTXMania.ConfigIni.eBPMbar = (EType)CConversion.nGetNumberIfInRange(str4, 0, 3, (int)CDTXMania.ConfigIni.eBPMbar);
                     }
                     else if (str3.Equals("LivePoint"))
                     {
                         CDTXMania.ConfigIni.bLivePoint = CConversion.bONorOFF(str4[0]);
                     }
                     else if (str3.Equals("Speaker"))
                     {
                         CDTXMania.ConfigIni.bSpeaker = CConversion.bONorOFF(str4[0]);
                     }
                     else if (str3.Equals("JudgeAnimeType"))
                     {
                         CDTXMania.ConfigIni.nJudgeAnimeType = CConversion.nGetNumberIfInRange(str4, 0, 2, CDTXMania.ConfigIni.nJudgeAnimeType);
                     }
                     else if (str3.Equals("JudgeFrames"))
                     {
                         CDTXMania.ConfigIni.nJudgeFrames = CConversion.nStringToInt(str4, CDTXMania.ConfigIni.nJudgeFrames);
                     }
                     else if (str3.Equals("JudgeInterval"))
                     {
                         CDTXMania.ConfigIni.nJudgeInterval = CConversion.nStringToInt(str4, CDTXMania.ConfigIni.nJudgeInterval);
                     }
                     else if (str3.Equals("JudgeWidgh"))
                     {
                         CDTXMania.ConfigIni.nJudgeWidgh = CConversion.nStringToInt(str4, CDTXMania.ConfigIni.nJudgeWidgh);
                     }
                     else if (str3.Equals("JudgeHeight"))
                     {
                         CDTXMania.ConfigIni.nJudgeHeight = CConversion.nStringToInt(str4, CDTXMania.ConfigIni.nJudgeHeight);
                     }
                     else if (str3.Equals("ExplosionFrames"))
                     {
                         CDTXMania.ConfigIni.nExplosionFrames = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nExplosionFrames);
                     }
                     else if (str3.Equals("ExplosionInterval"))
                     {
                         CDTXMania.ConfigIni.nExplosionInterval = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nExplosionInterval);
                     }
                     else if (str3.Equals("ExplosionWidgh"))
                     {
                         CDTXMania.ConfigIni.nExplosionWidgh = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nExplosionWidgh);
                     }
                     else if (str3.Equals("ExplosionHeight"))
                     {
                         CDTXMania.ConfigIni.nExplosionHeight = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nExplosionHeight);
                     }
                     else if (str3.Equals("WailingFireFrames"))
                     {
                         CDTXMania.ConfigIni.nWailingFireFrames = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireFrames);
                     }
                     else if (str3.Equals("WailingFireInterval"))
                     {
                         CDTXMania.ConfigIni.nWailingFireInterval = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireInterval);
                     }
                     else if (str3.Equals("WailingFireWidgh"))
                     {
                         CDTXMania.ConfigIni.nWailingFireWidgh = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireWidgh);
                     }
                     else if (str3.Equals("WailingFireHeight"))
                     {
                         CDTXMania.ConfigIni.nWailingFireHeight = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireHeight);
                     }
                     else if (str3.Equals("WailingFirePositionXGuitar"))
                     {
                         CDTXMania.ConfigIni.nWailingFireX.Guitar = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireX.Guitar);
                     }
                     else if (str3.Equals("WailingFirePositionXBass"))
                     {
                         CDTXMania.ConfigIni.nWailingFireX.Bass = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireX.Bass);
                     }
                     else if (str3.Equals("WailingFirePosY"))
                     {
                         CDTXMania.ConfigIni.nWailingFireX.Bass = CConversion.nGetNumberIfInRange(str4, 0, int.MaxValue, (int)CDTXMania.ConfigIni.nWailingFireY);
                     }
                     //-----------------------------
                 }
                 continue;
             }
             catch (Exception exception)
             {
                 Trace.TraceError(exception.Message);
                 continue;
             }
         }
     }
 }
 public CChangeMeasureLengthDialog(int n小節番号)
 {
     this.InitializeComponent();
     this.textBox小節番号.Text = CConversion.strConvertNumberTo3DigitMeasureNumber(n小節番号);
 }
 private void hScrollBar位置_ValueChanged(object sender, EventArgs e)
 {
     this.textBox位置.Text = (CConversion.nRoundToRange(this.hScrollBar位置.Value, 0, 200) - 100).ToString();
 }
Beispiel #18
0
 private void C検索ダイアログ_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (base.DialogResult == DialogResult.OK)
     {
         string text = this.textBoxチップ範囲開始.Text;
         if (text.Length == 1)
         {
             text = "0" + text;
         }
         if ((text.Length > 0) && ((text.Length > 2) || (CConversion.nConvert2DigitBase36StringToNumber(text) == -1)))
         {
             MessageBox.Show(Resources.strチップ番号に誤りがありますMSG + Environment.NewLine + "'" + text + "'", Resources.strエラーダイアログのタイトル, MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
             this.textBoxチップ範囲開始.Focus();
             this.textBoxチップ範囲開始.SelectAll();
             e.Cancel = true;
         }
         else
         {
             text = this.textBoxチップ範囲終了.Text;
             if (text.Length == 1)
             {
                 text = "0" + text;
             }
             if ((text.Length > 0) && ((text.Length > 2) || (CConversion.nConvert2DigitBase36StringToNumber(text) == -1)))
             {
                 MessageBox.Show(Resources.strチップ番号に誤りがありますMSG + Environment.NewLine + "'" + text + "'", Resources.strエラーダイアログのタイトル, MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
                 this.textBoxチップ範囲終了.Focus();
                 this.textBoxチップ範囲終了.SelectAll();
                 e.Cancel = true;
             }
             else
             {
                 int num;
                 text = this.textBox小節範囲開始.Text;
                 if ((text.Length > 0) && (!int.TryParse(text, out num) || (num < 0)))
                 {
                     MessageBox.Show(Resources.str小節番号に誤りがありますMSG + Environment.NewLine + "'" + text + "'", Resources.strエラーダイアログのタイトル, MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
                     this.textBox小節範囲開始.Focus();
                     this.textBox小節範囲開始.SelectAll();
                     e.Cancel = true;
                 }
                 else
                 {
                     text = this.textBox小節範囲終了.Text;
                     if ((text.Length > 0) && (!int.TryParse(text, out num) || (num < 0)))
                     {
                         MessageBox.Show(Resources.str小節番号に誤りがありますMSG + Environment.NewLine + "'" + text + "'", Resources.strエラーダイアログのタイトル, MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
                         this.textBox小節範囲終了.Focus();
                         this.textBox小節範囲終了.SelectAll();
                         e.Cancel = true;
                     }
                     else
                     {
                         b前回値_レーン指定   = this.checkBoxレーン指定.Checked;
                         b前回値_チップ範囲指定 = this.checkBoxチップ範囲指定.Checked;
                         b前回値_小節範囲指定  = this.checkBox小節範囲指定.Checked;
                         b前回値_表チップ    = this.checkBox表チップ.Checked;
                         b前回値_裏チップ    = this.checkBox裏チップ.Checked;
                         for (int i = 0; i < this.checkedListBoxレーン選択リスト.Items.Count; i++)
                         {
                             b前回値_レーンリストチェック[i] = this.checkedListBoxレーン選択リスト.GetItemCheckState(i) == CheckState.Checked;
                         }
                     }
                 }
             }
         }
     }
 }