Exemple #1
0
        public static Bitmap GetBitmapFromSvgString(string svgString, int width, int height)
        {
            var svg = SVGParser.ParseSVGFromString(svgString);
            var bmp = Bitmap.CreateBitmap(width, height, Bitmap.Config.Argb8888);

            using (var c = new Canvas(bmp)) {
                var dst = new RectF(0, 0, width, height);
                c.DrawPicture(svg.Picture, dst);
            }
            // Returns an immutable copy
            return(Bitmap.CreateBitmap(bmp));
        }
Exemple #2
0
        public static Bitmap GetBitmapFromSvgRes(Android.Content.Res.Resources resources, int resID,
                                                 int width, int height)
        {
            var svg = SVGParser.ParseSVGFromResource(resources,
                                                     resID);
            var bmp = Bitmap.CreateBitmap(width, height, Bitmap.Config.Argb8888);

            using (var c = new Canvas(bmp)) {
                var dst = new RectF(0, 0, width, height);
                c.DrawPicture(svg.Picture, dst);
            }
            // Returns an immutable copy
            return(Bitmap.CreateBitmap(bmp));
        }