void ImageClicked(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) // handle your event { ImageSelected?.Invoke(this, EventArgs.Empty); } }
private void ImageChooserCallback(int requestCode, Result resultCode, Intent intent) { if (resultCode == Result.Ok) { if (ImageSelected != null) { Android.Net.Uri uri = intent.Data; if (ImageSelected != null) { ImageSource imageSource = ImageSource.FromStream(() => Forms.Context.ContentResolver.OpenInputStream(uri)); ImageSelected.Invoke(this, new ImageSourceEventArgs(imageSource)); string doc_id = ""; using (var c1 = Forms.Context.ContentResolver.Query(uri, null, null, null, null)) { c1.MoveToFirst(); string document_id = c1.GetString(0); doc_id = document_id.Substring(document_id.LastIndexOf(":") + 1); } string selection = Android.Provider.MediaStore.Images.Media.InterfaceConsts.Id + " =? "; var cursor = Forms.Context.ContentResolver.Query(MediaStore.Images.Media.ExternalContentUri, null, selection, new string[] { doc_id }, null); var colIndex = cursor.GetColumnIndex(Android.Provider.MediaStore.Images.Media.InterfaceConsts.Data); cursor.MoveToFirst(); App.imagePath = cursor.GetString(colIndex); cursor.Close(); } } } }
private void profilePhotoPictureBox_Click(object sender, EventArgs e) { Image selectedImage = (sender as PictureBox).Image; this.Close(); ImageSelected?.Invoke(this, new ImageEventArgs(selectedImage)); }
private void ImagesGridView_SelectionChanged(object sender, SelectionChangedEventArgs e) { var senderObject = sender as GridView; if (senderObject.SelectedRanges.Count == 1) { var selected = senderObject.SelectedItem as ImageItem; ImageSelected?.Invoke(this, new ImageSelectedEventArgs(selected)); } }
private void ImmagineSelezionata(ImageSelected <PagamentoDocumenti> obj) { if (obj.File != null) { _fileFotoSelezionato = obj.File.Entity; } else { _fileFotoSelezionato = null; } }
private void ImmagineSelezionata(ImageSelected <FotoArticolo> obj) { if (obj.File != null) { _fileFotoSelezionato = obj.File.Entity; } else { _fileFotoSelezionato = null; } }
void Awake() { if (imageSelected == null) { imageSelected = this; DontDestroyOnLoad(gameObject); } else if (imageSelected != this) { Destroy(gameObject); } }
private void OkayButton_Click(object sender, RoutedEventArgs e) { if (PreviewImage != null) { if (!string.IsNullOrEmpty(UrlText.Text)) { ImageSelected.Invoke(UrlText.Text.ToString()); } editorDataContext.contextMenuUC.StaysOpen = false; editorDataContext.contextMenuUC.IsOpen = false; } }
public ImageSource GetImageFromUri(System.Uri uri) { Android.Net.Uri aUri; string s; s = uri.ToString(); s = s.Replace("image:", "image%3A"); aUri = Android.Net.Uri.Parse(s); ImageSource imageSource = ImageSource.FromStream(() => Forms.Context.ContentResolver.OpenInputStream(aUri)); ImageSelected.Invoke(this, new ImageSourceEventArgs(uri, imageSource)); return(imageSource); }
private async void PickerOnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count == 0 || e.AddedItems[0] == null || Thread == null) { return; } var image = (GiphyMedia)e.AddedItems[0]; await Thread.SendAnimatedImage(image.Id, image.IsSticker); var gridView = (GridView)sender; gridView.SelectedItem = null; ImageSelected?.Invoke(this, image); }
private async void BtnPicker_Click(object sender, RoutedEventArgs e) { var picker = new FileOpenPicker { SuggestedStartLocation = PickerLocationId.PicturesLibrary, FileTypeFilter = { ".jpg", ".jpeg", ".png" } }; ImageFile = await picker.PickSingleFileAsync(); imgControl.Source = await FileHelper.LoadImageFromFileAsync(ImageFile); SymbolCamera.Visibility = Visibility.Collapsed; ImageSelected?.Invoke(this); }
private async void BtnCamera_Click(object sender, RoutedEventArgs e) { captureUI.PhotoSettings.AllowCropping = true; captureUI.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution. HighestAvailable; var capturedImage = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo); if (capturedImage != null) { ImageFile = capturedImage; imgControl.Source = await FileHelper.LoadImageFromFileAsync(ImageFile); SymbolCamera.Visibility = Visibility.Collapsed; ImageSelected?.Invoke(this); } }
async private void BrowseImageClicked(object sender, RoutedEventArgs e) { FileOpenPicker opener = new FileOpenPicker(); opener.ViewMode = PickerViewMode.Thumbnail; opener.SuggestedStartLocation = PickerLocationId.PicturesLibrary; opener.CommitButtonText = "Select Picture"; opener.FileTypeFilter.Add(".png"); opener.FileTypeFilter.Add(".jpg"); var selected_file = await opener.PickSingleFileAsync(); if (selected_file != null) { await InternalLoadImageAsync(selected_file); ImageSelected?.Invoke(this); } }
private void OnImageSelected() { if (Configuration.CropImage) { Console.WriteLine("Cropping image before handing it over"); AlbumDataSource.GetCroppedImage(croppedImage => { ImageSelected?.Invoke(this, croppedImage); Dismiss(); }); } else { Console.WriteLine("Not cropping image"); ImageSelected?.Invoke(this, _album.ImageCropView.Image); Dismiss(); } }
private void ImageChooserCallBack(int requestCode, Result resultCode, Intent data) { if (resultCode == Result.Ok) { if (ImageSelected != null) { Android.Net.Uri uri = data.Data; System.UriBuilder URI = new System.UriBuilder(); URI.Path = uri.EncodedPath; URI.Host = uri.Host; URI.Scheme = uri.Scheme; if (ImageSelected != null) { ImageSource imageSource = ImageSource.FromStream(() => Forms.Context.ContentResolver.OpenInputStream(uri)); ImageSelected.Invoke(this, new ImageSourceEventArgs(URI.Uri, imageSource)); } } } }
public override void ItemSelected(UICollectionView collectionView, NSIndexPath indexPath) { var cell = collectionView.CellForItem(indexPath) as PhotoCell; if (cell != null) { var asset = images [indexPath.Item] as PHAsset; imageManager.RequestImageForAsset(asset, PHImageManager.MaximumSize, PHImageContentMode.AspectFill, null, (result, info) => { var args = new PhotoEventArgs { Image = result, ImageId = AppDelegate.GetUtcTimestamp().ToString() }; ImageSelected?.Invoke(this, args); DismissViewController(true, null); }); } else { RequestAccessToPhotoLibrary(); } }
async private void OnTakeMediaCapturePicture(object sender, RoutedEventArgs e) { //set properties of image ImageEncodingProperties image_props = new ImageEncodingProperties(); image_props.Height = (uint)this.ActualHeight; image_props.Width = (uint)this.ActualWidth; image_props.Subtype = "PNG"; //specify where image will be stored var captured_image = await Windows.Storage.ApplicationData.Current.TemporaryFolder.CreateFileAsync("temp.png", CreationCollisionOption.GenerateUniqueName); //capture to file await _capture.CapturePhotoToStorageFileAsync(image_props, captured_image); img_control.Visibility = Visibility.Visible; await _capture.StopPreviewAsync(); await InternalLoadImageAsync(captured_image); ImageSelected?.Invoke(this); }
private void OnImageFinished(UIImage image) { ImageSelected?.Invoke(this, image); Dismiss(); }