/// <summary> /// 画像ファイルの読み込み /// </summary> /// <param name="strFilePath">ファイルパス</param> private void LoadImage(string strFilePath) { // 選択されたファイルパスをラベルに表示 LabelFileName.Text = strFilePath; try { // 画像ファイルを読み込んで、Imageオブジェクトを作成する using (Image imgOrg = Image.FromFile(strFilePath)) { // 表示用画像を作成 MakeDrawingImage(imgOrg); } } catch { // エラー LabelFileName.Text = "画像ファイルを読み込めませんでした"; } // ピクチャーボックスの描画イベント発行 PictureBoxDraw.Invalidate(); }
/// <summary> /// イベント:チェックボックスボタン押下 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CheckBoxPalletXX_CheckedChanged(object sender, EventArgs e) { // 操作されたチェックボックス CheckBox cbCurrent = (CheckBox)sender; // チェックONにされた場合 if (cbCurrent.CheckState == CheckState.Checked) { // 操作されていないチェックボックスを全てOFFにする foreach (var cb in CheckBoxPallets) { if (cb.Name != cbCurrent.Name) { cb.CheckState = CheckState.Unchecked; } } // パレット詳細を更新 HSBBarPallet.SelectedColor = cbCurrent.BackColor; } // ピクチャーボックスの描画イベント発行 PictureBoxDraw.Invalidate(); }