Как установить / изменить высоту и ширину canvasBitmap в win2d UWP? - PullRequest
0 голосов
/ 23 апреля 2020

Что я пробовал?

CanvasBitmap CanvasBitmap = await CanvasBitmap.LoadAsync(sender,@"Assets\xyz.png");
CanvasBitmap.Size.Height = 100;
CanvasBitmap.Size.Width = 300;
args.DrawingSession.DrawImage(CanvasBitmap,Vector);

, но я не могу изменить ширину и высоту canvasbitmap. Мне нужно динамически изменять ширину и высоту отрисовываемого изображения во время выполнения. Может кто-нибудь помочь мне ? Я не хочу менять ширину и высоту canvasControl !!

1 Ответ

0 голосов
/ 23 апреля 2020

Вы не можете этого сделать.

Но вы можете применить масштабирование к растровому изображению:

CanvasBitmap CanvasBitmap = await CanvasBitmap.LoadAsync(sender,@"Assets\xyz.png");
args.DrawingSession.Transform = Matrix3x2.CreateScale(2);
args.DrawingSession.DrawImage(CanvasBitmap,Vector);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...