Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }