コード例 #1
0
        protected override void thresholdToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (imageList == null)
            {
                MessageBox.Show(this, Properties.Resources.LoadImage, strProgName);
                return;
            }
            TrackbarDialog dialog = new TrackbarDialog();

            dialog.SetForThreshold();
            dialog.LabelText     = Properties.Resources.Threshold;
            dialog.ValueUpdated += new TrackbarDialog.HandleValueChange(UpdatedThreshold);

            originalImage = imageList[imageIndex];
            stack.Push(originalImage);
            if (dialog.ShowDialog() == DialogResult.Cancel)
            {
                // restore original image
                imageList[imageIndex]  = originalImage;
                this.pictureBox1.Image = new Bitmap(originalImage);
            }
        }