예제 #1
0
        /// <summary>
        /// Display a file dialog to get image.
        /// </summary>
        /// <param name="type"></param>
        private void DisplaySelectImage(IMG type)
        {
            DialogResult dialogResult = openFileDialogImage.ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
                try
                {
                    if (type.Equals(IMG.HOST))
                    {
                        steganolizer.HostImage = GetImageFromDialog();
                        tbHost.Text            = openFileDialogImage.FileName;
                    }
                    else if (type.Equals(IMG.SRC))
                    {
                        steganolizer.SrcImage = GetImageFromDialog();
                        tbSrc.Text            = openFileDialogImage.FileName;
                    }
                    else if (type.Equals(IMG.FIND))
                    {
                        steganolizer.ProbablyHostImage = GetImageFromDialog();
                        tbDetectImg.Text = openFileDialogImage.FileName;
                    }
                } catch (Exception ex) {
                    Alerter.Error("An error occured. Can not get image.");
                }
            }
        }