示例#1
0
 public static Bitmap ResizeCanvas(Bitmap src, int width, int height, ResizeMethod method, ResizeCanvasOrigin origin, Color background)
 {
     src.ThrowIfDisposed();
     var dst = IntPtr.Zero;
     var bg = background.ToGflColor();
     src.Gfl.ThrowIfError(src.Gfl.ResizeCanvas(src.Handle, width, height, method, origin, ref bg));
     return new Bitmap(src.Gfl, dst);
 }
示例#2
0
 public void ResizeCanvas(int width, int height, ResizeMethod method, ResizeCanvasOrigin origin, Color background)
 {
     this.ThrowIfDisposed();
     var bg = background.ToGflColor();
     this.Gfl.ThrowIfError(this.Gfl.ResizeCanvas(this.Handle, width, height, method, origin, ref bg));
     this.RefreshGflBitmap(this.Handle);
 }
示例#3
0
 internal Error ResizeCanvas(IntPtr src, int width, int height, ResizeMethod method, ResizeCanvasOrigin origin, ref GflColor background)
 {
     this.ThrowIfDisposed();
     if(this._ResizeCanvasDestDelegate == null){
         this._ResizeCanvasDestDelegate = this.LoadMethod<ResizeCanvasDestDelegate>("gflResizeCanvas");
     }
     return this._ResizeCanvasDestDelegate(src, IntPtr.Zero, width, height, method, origin, ref background);
 }