C ++ WinRT - Как динамически масштабировать WriteableBitmap в соответствии с текущим разрешением экрана? - PullRequest
0 голосов
/ 09 июня 2019

Допустим, вы создали WriteableBitmap с разрешением 1280x720, вы хотите соответствовать текущему разрешению экрана 1920x1080.Как вы масштабируете это?

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Вам необходимо перестроить растровое изображение и восстановить его до источника изображения Xaml.

0 голосов
/ 09 июня 2019

только что нашел решение с помощью ScaleTransform для масштабирования 1280x720 WriteableBitmap до 1920x1080:

ScaleTransform m_scale;
Image m_img;
...
m_scale.ScaleX( 1.5 ); // 1280 x 1.5 = 1920
m_scale.ScaleY( 1.5 ); //  720 x 1.5 = 1080
m_img.RenderTransform( m_scale );
... 

Надеется на эту помощь.

...