Reputation: 75
Given a canvas object:
MainCanvas = new Canvas();
MainCanvas.Name = "myCanvas";
MainCanvas.Height = 100;
MainCanvas.Width = 100;
How can I set its scale(x
and y
) via code?
Upvotes: 2
Views: 4304
Reputation: 39956
Try this:
ScaleTransform scale = new ScaleTransform(MainCanvas.LayoutTransform.Value.M11 * ScaleRate, MainCanvas.LayoutTransform.Value.M22 * ScaleRate);
MainCanvas.LayoutTransform = scale;
MainCanvas.UpdateLayout();
Upvotes: 1