/// <summary> /// 次の棋譜をランダムに選んでセット。 /// </summary> public void Do_NextKifuSet( out bool out_isEmptyKifu, ref bool ref_isRequest_ShowGohosyu, ref bool ref_isRequest_ChangeKyokumenPng ) { // // 前対局の情報のクリアー // { this.txtIttesasuLog.Text = ""; } // // ランダム・棋譜選択 // string kifuFilepath = this.GetRandamKifuFilepath_OrEmpty(); if ("" != kifuFilepath) { Util_LearnOperation.Do_OpenCsaKifu( ref ref_isRequest_ShowGohosyu, ref ref_isRequest_ChangeKyokumenPng, kifuFilepath, this); out_isEmptyKifu = false; } else { out_isEmptyKifu = true; } }
private void btnOpenCsa_Click(object sender, EventArgs e) { bool isRequest_ShowGohosyu = false; bool isRequest_ChangeKyokumenPng = false; string kifuFilepath = ""; { this.OpenCsaFileDialog1.InitialDirectory = Path.GetDirectoryName(Application.StartupPath); DialogResult result = this.OpenCsaFileDialog1.ShowDialog(); switch (result) { case DialogResult.OK: kifuFilepath = this.OpenCsaFileDialog1.FileName; break; default: break; } } if ("" != kifuFilepath) { Util_LearnOperation.Do_OpenCsaKifu( ref isRequest_ShowGohosyu, ref isRequest_ChangeKyokumenPng, kifuFilepath, this); } if (isRequest_ShowGohosyu) { // 合法手一覧を更新 Util_LearnFunctions.FvParamRange_PP(this.LearningData.Fv);// 自動で -999~999(*bairitu) に矯正。 Util_LearningView.Aa_ShowGohosyu2(this.LearningData, this); isRequest_ShowGohosyu = false; } if (isRequest_ChangeKyokumenPng) { this.LearningData.ChangeKyokumenPng(this); isRequest_ChangeKyokumenPng = false; } }