Example #1
0
 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));
 }
Example #2
0
 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));
 }
Example #3
0
        public SKPixmap ScalePixels(SKFilterQuality quality, SKImageCachingHint cachingHint)
        {
            var pixmap = new SKPixmap();

            if (!ScalePixels(pixmap, quality, cachingHint))
            {
                pixmap.Dispose();
                pixmap = null;
            }
            return(pixmap);
        }
Example #4
0
        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);
        }
Example #5
0
        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));
        }
Example #6
0
 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));
 }
Example #7
0
 public bool ReadPixels(SKPixmap pixmap, int srcX, int srcY, SKImageCachingHint cachingHint)
 {
     if (pixmap == null)
         throw new ArgumentNullException(nameof(pixmap)); }