protected override void OnDraw(Android.Graphics.Canvas canvas) { base.OnDraw(canvas);// can I remove this line? var g = new AK.Droid.Graphics(canvas, this.Context); onDraw(g); //owner.Element.OnDraw(g); }
internal void RedrawImage() { int width = (int)(this.owner.Element.Width * density); int height = (int)(this.owner.Element.Height * density); if (width > 0 && height > 0) { var bmp = Bitmap.CreateBitmap(width, height, Bitmap.Config.Argb8888); // TODO scedule to dispose(); var canvas = new Canvas(bmp); var g = new AK.Droid.Graphics(canvas, this.Context); owner.Element.OnDraw(g); this.SetImageBitmap(bmp); } }