示例#1
0
        public DialogResult ShowDialog()
        {
            DialogResult dialogResult = ImageOpenDialogStarter.Execute(ofdImage);

            if (dialogResult == DialogResult.OK)
            {
                if (ImageValidator.GetInstance().IsValidImage(ofdImage.FileName))
                {
                    PictureAsBytes = ImageLoader.GetByteFromFile(ofdImage.FileName);

                    if (ImageSizeChecker.MaxSizeExceeded(PictureAsBytes))
                    {
                        ShowInfo();
                        dialogResult = StartImageViewer(dialogResult);
                    }
                }
                else
                {
                    MessageBox.ShowInfo(Windows.Core.Localization.ImageMessages.UnkownImageFileFormatMsg,
                                        Windows.Core.Localization.ImageMessages.UnkownImageFileFormat);
                    dialogResult = DialogResult.Cancel;
                }
            }
            return(dialogResult);
        }
        public bool Execute()
        {
            bool result;

            if (ImageClipboardHelper.ContainsImage())
            {
                PictureAsBytes = ImageClipboardHelper.GetByteArray();
                if (ImageSizeChecker.MaxSizeExceeded(PictureAsBytes))
                {
                    ShowInfo();
                    result = StartImageViewer();
                }
                else
                {
                    result = true;
                }
            }
            else
            {
                MessageBox.ShowError("Fehler", "Kein Bild in der Zwischenablage", "Bild einfügen");
                result = false;
            }

            return(result);
        }
示例#3
0
        private void bbiUebernehmen_ItemClick(object sender, ItemClickEventArgs e)
        {
            Object obj = peBild.EditValue;

            if (obj != null && obj != DBNull.Value && obj is byte[])
            {
                var byteArray = (byte[])obj;

                if (ImageSizeChecker.MaxSizeExceeded(byteArray))
                {
                    ShowInfo();
                    ResizeImage(CommonImageSizeTypes.size1024x768, true);
                }
            }

            DialogResult = DialogResult.OK;
            Close();
        }