public virtual InitialImage getInitialImage() { global::System.IntPtr cPtr = libPhotoAssistantImageProcessingPINVOKE.StagedImageProcessor_getInitialImage(swigCPtr); InitialImage ret = (cPtr == global::System.IntPtr.Zero) ? null : new InitialImage(cPtr, false); return(ret); }
private void SetCommands() { this.ShowImageCommand = new RelayCommand(() => { dynamic pars = new DynamicNavigationParameters(); pars.Attachment = this; (Window.Current.Content as Frame).Navigate(typeof(FeedbackImagePage), pars); }); SaveImageCommand = new RelayCommand(async() => { ImageBuffer = await Canvas.SaveAsPngIntoBufferAsync(); InitialImage = await ImageBuffer.AsBitmapImageAsync(); (Window.Current.Content as Frame).Navigate(typeof(FeedbackFormPage), this); }); DeleteImageCommand = new RelayCommand(() => { MarkedAsDeleted = true; (Window.Current.Content as Frame).Navigate(typeof(FeedbackFormPage), this); }); ResetImageCommand = new RelayCommand(() => { Canvas.Children.Clear(); Canvas.Background = InitialImage.AsImageBrush(); }); CloseImageCommand = new RelayCommand(() => { (Window.Current.Content as Frame).GoBack(); }); }
public static StagedImageProcessor create(InitialImage initialImage) { global::System.IntPtr cPtr = libPhotoAssistantImageProcessingPINVOKE.StagedImageProcessor_create(InitialImage.getCPtr(initialImage)); StagedImageProcessor ret = (cPtr == global::System.IntPtr.Zero) ? null : new StagedImageProcessor(cPtr, false); return(ret); }
public static InitialImage load(string fname, bool isRaw, SWIGTYPE_p_int errorCode) { global::System.IntPtr cPtr = libPhotoAssistantImageProcessingPINVOKE.InitialImage_load__SWIG_1(fname, isRaw, SWIGTYPE_p_int.getCPtr(errorCode)); InitialImage ret = (cPtr == global::System.IntPtr.Zero) ? null : new InitialImage(cPtr, false); if (libPhotoAssistantImageProcessingPINVOKE.SWIGPendingException.Pending) { throw libPhotoAssistantImageProcessingPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static ProcessingJob create(InitialImage initialImage, ProcParams pparams) { global::System.IntPtr cPtr = libPhotoAssistantImageProcessingPINVOKE.ProcessingJob_create__SWIG_1(InitialImage.getCPtr(initialImage), ProcParams.getCPtr(pparams)); ProcessingJob ret = (cPtr == global::System.IntPtr.Zero) ? null : new ProcessingJob(cPtr, false); if (libPhotoAssistantImageProcessingPINVOKE.SWIGPendingException.Pending) { throw libPhotoAssistantImageProcessingPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
private void DrawLightRadius() { float realWidth = Utils.Metrics.Tilesize * 64; float stepX = realWidth / (64 * 17); float stepY = realWidth / (64 * 17); minimapControl1.Minimap.Dispose(); var newImg = InitialImage.Clone() as Bitmap; Graphics g = Graphics.FromImage(newImg); var iRadius = InnerRadius / stepX; var oRadius = OuterRadius / stepX; g.DrawEllipse(new Pen(Color.Orange, 3), new RectangleF(mLightPos.X / stepX - iRadius, mLightPos.Y / stepY - iRadius, iRadius * 2, iRadius * 2)); g.DrawEllipse(new Pen(Color.Red, 3), new RectangleF(mLightPos.X / stepX - oRadius, mLightPos.Y / stepY - oRadius, oRadius * 2, oRadius * 2)); minimapControl1.Minimap = newImg; }
public void SetInfo(DBC.MapEntry map, float lightX, float lightY) { mLightPos = new PointF(lightX, lightY); mEntry = map; try { ADT.Minimap minimap = new ADT.Minimap(map.InternalName, map.ID); InitialImage = minimap.CreateImage().Clone() as Bitmap; DrawLightPoint(lightX, lightY); minimapControl1.Minimap = InitialImage.Clone() as Bitmap; DrawLightRadius(); ContinentName = map.InternalName; minimapControl1.PointSelected += new SharpWoW.Controls.MinimapControl.PointSelectedDlg(_PointSelected); } catch (Exception) { Close(); } }
public void ExecutePipeline() { if (InitialImage == null) { throw new NullReferenceException("InitialImage cannot be null"); } Progress = 0.0f; SKBitmap currentImage = new SKBitmap(); InitialImage.CopyTo(currentImage); foreach (IAlgorithm algorithm in Algorithms) { algorithm.ProcessingImage = currentImage; //await Task.Run(algorithm.Execute); algorithm.Execute(); currentImage = algorithm.ProcessedImage; Progress += 1.0f / Algorithms.Count; } ResultImage = currentImage; }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(InitialImage obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public void Test() { InitialImage ris = new InitialImage(IntPtr.Zero, false); ris.Dispose(); }