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); }
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(); }