public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY, SKImageCachingHint cachingHint) { if (pixmap == null) { throw new ArgumentNullException(nameof(pixmap)); } return(SkiaApi.sk_image_read_pixels_into_pixmap(Handle, pixmap.Handle, srcX, srcY, cachingHint)); }
public bool ScalePixels(SKPixmap dst, SKFilterQuality quality, SKImageCachingHint cachingHint) { if (dst == null) { throw new ArgumentNullException(nameof(dst)); } return(SkiaApi.sk_image_scale_pixels(Handle, dst.Handle, quality, cachingHint)); }
public SKPixmap ScalePixels(SKFilterQuality quality, SKImageCachingHint cachingHint) { var pixmap = new SKPixmap(); if (!ScalePixels(pixmap, quality, cachingHint)) { pixmap.Dispose(); pixmap = null; } return(pixmap); }
public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY, SKImageCachingHint cachingHint) { if (pixmap == null) { throw new ArgumentNullException(nameof(pixmap)); } var result = SkiaApi.sk_image_read_pixels_into_pixmap(Handle, pixmap.Handle, srcX, srcY, cachingHint); GC.KeepAlive(this); return(result); }
public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKImageCachingHint cachingHint) { var cinfo = SKImageInfoNative.FromManaged(ref dstInfo); return(SkiaApi.sk_image_read_pixels(Handle, &cinfo, (void *)dstPixels, (IntPtr)dstRowBytes, srcX, srcY, cachingHint)); }
public bool ReadPixels(SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKImageCachingHint cachingHint) { return(SkiaApi.sk_image_read_pixels(Handle, ref dstInfo, dstPixels, (IntPtr)dstRowBytes, srcX, srcY, cachingHint)); }
public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY, SKImageCachingHint cachingHint) { if (pixmap == null) throw new ArgumentNullException(nameof(pixmap)); }