Beispiel #1
0
        public static SKPMColor[] PreMultiply(SKColor[] colors)
        {
            var pmcolors = new SKPMColor [colors.Length];

            SkiaApi.sk_color_premultiply_array(colors, colors.Length, pmcolors);
            return(pmcolors);
        }
Beispiel #2
0
        public static SKPMColor[] PreMultiply(SKColor[] colors)
        {
            var pmcolors = new SKPMColor [colors.Length];

            fixed(SKColor *c = colors)
            fixed(SKPMColor * pm = pmcolors)
            {
                SkiaApi.sk_color_premultiply_array(c, colors.Length, pm);
            }
            return(pmcolors);
        }
Beispiel #3
0
 public SKColor GetUnPreMultipliedColor(int index) => SKPMColor.UnPreMultiply(this [index]);
Beispiel #4
0
 public SKColorTable(SKColor[] colors, int count)
     : this(SKPMColor.PreMultiply(colors), count)
 {
 }
Beispiel #5
0
 public static SKColor UnPreMultiply(SKPMColor pmcolor)
 {
     return(SkiaApi.sk_color_unpremultiply(pmcolor));
 }