public object ConvertToBitmap(double width, double height, double scaleFactor, ImageFormat format) { if (_drawCallback != null) { var image = new DroidImage((int)width, (int)height, format); using (var canvas = new AG.Canvas(image.Image)) using (var dc = new DroidContext { Canvas = canvas }) { canvas.Scale((float)scaleFactor, (float)scaleFactor); _drawCallback(dc, new Xwt.Rectangle(0, 0, width, height)); } return(image); } throw new NotSupportedException(); }
public override object LoadFromStream(Stream stream) { return(DroidImage.LoadFromStream(stream)); }