private void MainWindow_OnDragDrop(object sender, DragEventArgs e) { var dropChecker = new DragDropChecker(); var imgbuff = dropChecker.CheckDrop(e); if (imgbuff == null) return; SelectedImage = imgbuff; MainImage.Source = SelectedImage.ImageSource; }
private async void Upload(ImageBuff img) { var imgur = new Imgur(); var link = await imgur.UploadAsync(img.ImageSource); ProcessingIndicator.IsActive = false; labelProgress.Content = "Uploaded Successful"; tbURL.Text = link; tbURL.Visibility = Visibility.Visible; ButtonOk.Visibility = Visibility.Visible; imageUploaded.Source = new BitmapImage(new Uri(link)); }
private void PasteImage(object sernder, ExecutedRoutedEventArgs e) { if (!Clipboard.ContainsImage()) return; var converter = new BitmapSourceToBitmapImageConverter(); SelectedImage = new ImageBuff(converter.Convert(Clipboard.GetImage()), "Clipboard"); MainImage.Source = SelectedImage.ImageSource; }
private void OpenByDialog(object sender, ExecutedRoutedEventArgs e) { var openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "*.jpg;*.png;*.gif;*.bmp;|*.jpg;*.png;*.gif;*.bmp;"; openFileDialog.Multiselect = false; if (openFileDialog.ShowDialog() == false) return; SelectedImage = new ImageBuff(new BitmapImage(new Uri(openFileDialog.FileName)), openFileDialog.FileName); }
private void Screencap(object sernder, ExecutedRoutedEventArgs e) { Hide(); var captureWindow = new CaptureWindow(); if (captureWindow.ShowDialog() == false) { Show(); return; } SelectedImage = captureWindow.CapturedImage; MainImage.Source = SelectedImage.ImageSource; Show(); }
public UploadResultWindow(ImageBuff source) { InitializeComponent(); Upload(source); }
private void ButtonCapture_OnClick(object sender, RoutedEventArgs e) { Opacity = 0; var location = GetThisLocation(); var size = GetThisSize(); var capture = new Screencap(); CapturedImage = capture.Capture(location, size); Opacity = 1; DialogResult = true; }