private void onImageCaptured(ImageCaptureEventArgs args) { if (ImageCaptured != null) { ImageCaptured(this, args); } }
private void onImageCaptured( UIImage image ) { if ( ImageCaptured != null ) { ImageCaptureEventArgs args = new ImageCaptureEventArgs(); args.Image = image; args.CapturedAt = DateTime.Now; ImageCaptured( this, args ); } }
void OnImageCaptured (UIImage image) { if (ImageCaptured != null) { var args = new ImageCaptureEventArgs { Image = image, CapturedAt = DateTime.Now }; ImageCaptured (this, args); } }
private void onImageCaptured(UIImage image) { if (ImageCaptured != null) { ImageCaptureEventArgs args = new ImageCaptureEventArgs(); args.Image = image; args.CapturedAt = DateTime.Now; ImageCaptured(this, args); } }
void OnImageCaptured(UIImage image) { if (ImageCaptured != null) { var args = new ImageCaptureEventArgs { Image = image, CapturedAt = DateTime.Now }; ImageCaptured(this, args); } }
void HandleImageCaptured(object sender, ImageCaptureEventArgs args) { imageView.InvokeOnMainThread(delegate { // render image in preview pane imageView.Image = args.Image; // conditionally save the image bool saveImage = settings.SaveCapturedImagesToPhotoLibrary || settings.SaveCapturedImagesToMyDocuments; if (saveImage) { // see if it is time to save anothter one TimeSpan elapsedTimeSinceLastImageWrite = DateTime.Now.Subtract(lastImageWriteTime); if (elapsedTimeSinceLastImageWrite >= TimeSpan.FromSeconds(settings.ImageSaveIntervalInSeconds)) { // determine the target save location and save it if (settings.SaveCapturedImagesToPhotoLibrary) { args.Image.SaveToPhotosAlbum(null); LogMessage("Captured image saved to photos library"); } else if (settings.SaveCapturedImagesToMyDocuments) { string partialPath = GetNextImageFileName(); string fullPath = Path.Combine(Settings.ImageDataPath, partialPath); byte[] bytes = args.Image.AsJPEG().ToArray(); // create directory string directory = Path.GetDirectoryName(fullPath); if (Directory.Exists(directory) == false) { Directory.CreateDirectory(directory); } // delete file if it exists already. this is unlikely but possible if the user starts, stops, and starts the capture // quickly enough to cause the same DateTome-based folder name to be regenerated if (File.Exists(fullPath)) { File.Delete(fullPath); } // write the image to the file File.WriteAllBytes(fullPath, bytes); LogMessage(string.Format("Captured image saved to '{0}'", partialPath)); } // update the last capture time lastImageWriteTime = DateTime.Now; } } }); }
void HandleImageCaptured (object sender, ImageCaptureEventArgs args) { imageView.InvokeOnMainThread (delegate { // render image in preview pane imageView.Image = args.Image; // conditionally save the image bool saveImage = settings.SaveCapturedImagesToPhotoLibrary || settings.SaveCapturedImagesToMyDocuments; if (saveImage) { // see if it is time to save anothter one TimeSpan elapsedTimeSinceLastImageWrite = DateTime.Now.Subtract( lastImageWriteTime ); if (elapsedTimeSinceLastImageWrite >= TimeSpan.FromSeconds (settings.ImageSaveIntervalInSeconds)) { // determine the target save location and save it if (settings.SaveCapturedImagesToPhotoLibrary) { args.Image.SaveToPhotosAlbum(null); LogMessage("Captured image saved to photos library"); } else if (settings.SaveCapturedImagesToMyDocuments) { string partialPath = GetNextImageFileName (); string fullPath = Path.Combine (Settings.ImageDataPath, partialPath); byte[] bytes = args.Image.AsJPEG ().ToArray (); // create directory string directory = Path.GetDirectoryName (fullPath); if (Directory.Exists( directory ) == false) Directory.CreateDirectory (directory); // delete file if it exists already. this is unlikely but possible if the user starts, stops, and starts the capture // quickly enough to cause the same DateTome-based folder name to be regenerated if (File.Exists(fullPath)) File.Delete (fullPath); // write the image to the file File.WriteAllBytes( fullPath, bytes ); LogMessage (string.Format ("Captured image saved to '{0}'", partialPath)); } // update the last capture time lastImageWriteTime = DateTime.Now; } } }); }
private void handleImageCaptured( object sender, ImageCaptureEventArgs args) { // bubble up onImageCaptured( args); }
private void onImageCaptured( ImageCaptureEventArgs args ) { if ( ImageCaptured != null ) { ImageCaptured( this, args ); } }
private void handleImageCaptured(object sender, ImageCaptureEventArgs args) { // bubble up onImageCaptured(args); }
void HandleImageCaptured(object sender, ImageCaptureEventArgs args) { // bubble up OnImageCaptured(args); }
void OnImageCaptured( ImageCaptureEventArgs args ) { if (ImageCaptured != null) ImageCaptured (this, args); }
void HandleImageCaptured (object sender, ImageCaptureEventArgs args) { // bubble up OnImageCaptured (args); }