예제 #1
0
 protected override void OnDraw(Android.Graphics.Canvas canvas)
 {
     base.OnDraw(canvas);
     canvas.Save();
     canvas.Translate(_posX, _posY);
     canvas.Scale(_scaleFactor, _scaleFactor);
     canvas.Restore();
 }
예제 #2
0
 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();
 }
예제 #3
0
 public void ScaleTransform(float sx, float sy)
 {
     Flush();
     ACanvas.Scale(sx, sy);
 }