protected override void OnDraw(Android.Graphics.Canvas canvas) { base.OnDraw(canvas); canvas.Save(); canvas.Translate(_posX, _posY); canvas.Scale(_scaleFactor, _scaleFactor); canvas.Restore(); }
protected override void DispatchDraw(Android.Graphics.Canvas canvas) { canvas.Save(); if (_scaleFactor == 1.0f) { _posX = 0.0f; _posY = 0.0f; } canvas.Translate(_posX, _posY); canvas.Scale(_scaleFactor, _scaleFactor); base.DispatchDraw(canvas); canvas.Restore(); Invalidate(); }
public void ScaleTransform(float sx, float sy) { Flush(); ACanvas.Scale(sx, sy); }