private void pbResult_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop, false)) { string[] files = e.Data.GetData(DataFormats.FileDrop, false) as string[]; if (files != null && files.Length > 0) { if (Helpers.IsImageFile(files[0])) { if (DefaultImage != null) { DefaultImage.Dispose(); } DefaultImage = ImageHelpers.LoadImage(files[0]); UpdatePreview(); } } } else if (e.Data.GetDataPresent(DataFormats.Bitmap, false)) { Image img = e.Data.GetData(DataFormats.Bitmap, false) as Image; if (img != null) { if (DefaultImage != null) { DefaultImage.Dispose(); } DefaultImage = img; UpdatePreview(); } } }
private void tsmiLoadImageFromClipboard_Click(object sender, EventArgs e) { Image img = Clipboard.GetImage(); if (img != null) { if (DefaultImage != null) { DefaultImage.Dispose(); } DefaultImage = img; UpdatePreview(); } }
private void tsmiLoadImageFromFile_Click(object sender, EventArgs e) { string filePath = ImageHelpers.OpenImageFileDialog(); if (!string.IsNullOrEmpty(filePath)) { if (DefaultImage != null) { DefaultImage.Dispose(); } DefaultImage = ImageHelpers.LoadImage(filePath); UpdatePreview(); } }