我试过的是什么?
CanvasBitmap CanvasBitmap = await CanvasBitmap.LoadAsync(sender,@"Assets\xyz.png");
CanvasBitmap.Size.Height = 100;
CanvasBitmap.Size.Width = 300;
args.DrawingSession.DrawImage(CanvasBitmap,Vector);
但我不能改变canvasbitmap的宽度和高度.我需要在运行时动态地改变可绘制图像的宽度和高度.有人能帮助我吗?我不想改变canvasControl的宽度和高度!!!!!!!!!!!!!!!!!)。
解决方案:
你不能这么做。
但你可以做的是,你可以对位图应用缩放。
CanvasBitmap CanvasBitmap = await CanvasBitmap.LoadAsync(sender,@"Assets\xyz.png");
args.DrawingSession.Transform = Matrix3x2.CreateScale(2);
args.DrawingSession.DrawImage(CanvasBitmap,Vector);