public bool 選択されている(SSTF.チップ種別 chipType) { // First() で要素が見つからなかったらバグなので、そのまま System.InvalidOperationException を放出させる。 var key = this.dic行とチップ種別対応表.First((kvp) => (kvp.Value == chipType)).Key; return(this.checkedListBoxチップ選択リスト.GetItemCheckState(key) == CheckState.Checked); }
protected void チップカーソルを描画する(Graphics g, SSTF.チップ種別 チップ種別) { #region " 事前チェック。" //----------------- if ((0 >= this.現在のチップカーソル領域.Width) || (0 >= this.現在のチップカーソル領域.Height) || (this.現在チップカーソルがある編集レーン == 編集レーン種別.Unknown) || (チップ種別 == SSTF.チップ種別.Unknown) || (チップ種別 == SSTF.チップ種別.小節線) || (チップ種別 == SSTF.チップ種別.拍線)) { return; // 描画しない。 } //----------------- #endregion // チップを描いて、 this.Form.譜面.チップを指定領域へ描画する(g, チップ種別, this.Form.現在のチップ音量, this.現在のチップカーソル領域, null); // チップをカーソル枠で囲む。 this.Form.譜面.チップの太枠を指定領域へ描画する(g, this.現在のチップカーソル領域); }