public static SKShader CreateCompose(SKShader shaderA, SKShader shaderB, SKXferMode mode) { if (shaderA == null) { throw new ArgumentNullException(nameof(shaderA)); } if (shaderB == null) { throw new ArgumentNullException(nameof(shaderB)); } return(GetObject <SKShader> (SkiaApi.sk_shader_new_compose_with_mode(shaderA.Handle, shaderB.Handle, mode))); }
public static SKImageFilter CreateMerge(SKImageFilter[] filters, SKXferMode[] modes = null, SKImageFilter.CropRect cropRect = null) { if (filters == null) throw new ArgumentNullException(nameof(filters)); if (modes != null && modes.Length != filters.Length) throw new ArgumentException("The numbers of modes must match the number of filters.", nameof(modes)); var f = new IntPtr[filters.Length]; for (int i = 0; i < filters.Length; i++) { f[i] = filters[i].Handle; } return GetObject<SKImageFilter>(SkiaApi.sk_imagefilter_new_merge(f, filters.Length, modes, cropRect == null ? IntPtr.Zero : cropRect.Handle)); }
public void DrawColor(SKColor color, SKXferMode mode = SKXferMode.Src) { SkiaApi.sk_canvas_draw_color(Handle, color, mode); }
public extern static sk_shader_t sk_shader_new_compose_with_mode(sk_shader_t shaderA, sk_shader_t shaderB, SKXferMode mode);
public extern static sk_colorfilter_t sk_colorfilter_new_mode(SKColor c, SKXferMode mode);
public extern static void sk_paint_set_xfermode_mode(sk_paint_t t, SKXferMode mode);
public static SKShader CreateCompose(SKShader shaderA, SKShader shaderB, SKXferMode mode) { return(CreateCompose(shaderA, shaderA, (SKBlendMode)mode)); }
public void DrawColor(SKColor color, SKXferMode mode = SKXferMode.Src) { SkiaApi.sk_canvas_draw_color (Handle, color, mode); }
public void DrawColor (SKColor color, SKXferMode mode) { DrawColor (color, (SKBlendMode)(int)mode); }
public static SKColorFilter CreateXferMode(SKColor c, SKXferMode mode) { return(new SKColorFilter(SkiaApi.sk_colorfilter_new_mode(c, mode))); }
public extern static sk_imagefilter_t sk_imagefilter_new_merge(sk_imagefilter_t[] filters, int count, SKXferMode[] modes /*NULL*/, sk_imagefilter_croprect_t cropRect /*NULL*/);
public static SKShader CreateCompose(SKShader shaderA, SKShader shaderB, SKXferMode mode) { return(GetObject <SKShader>(SkiaApi.sk_shader_new_compose_with_mode(shaderA.Handle, shaderB.Handle, mode))); }
public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode) { if (shaderA == null) throw new ArgumentNullException (nameof (shaderA)); if (shaderB == null) throw new ArgumentNullException (nameof (shaderB)); return GetObject<SKShader> (SkiaApi.sk_shader_new_compose_with_mode (shaderA.Handle, shaderB.Handle, mode)); }
public static SKColorFilter CreateBlendMode(SKColor c, SKXferMode mode) { return(GetObject <SKColorFilter>(SkiaApi.sk_colorfilter_new_mode(c, (SKBlendMode)mode))); }
public extern static void sk_canvas_draw_color(sk_canvas_t t, SKColor color, SKXferMode mode);
public void DrawColor(SKColor color, SKXferMode mode) { DrawColor(color, (SKBlendMode)(int)mode); }
public static SKColorFilter CreateXferMode(SKColor c, SKXferMode mode) { return GetObject<SKColorFilter>(SkiaApi.sk_colorfilter_new_mode(c, mode)); }