C ++ WinRT-如何动态缩放WriteableBitmap以匹配当前屏幕分辨率?

时间:2019-06-09 05:20:31

标签: c++ video uwp windows-runtime mode

假设您以1280x720的分辨率创建了WriteableBitmap,则希望与当前的屏幕分辨率1920x1080匹配。您如何缩放它?

2 个答案:

答案 0 :(得分:0)

刚刚找到了使用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 );
... 

希望获得帮助。

答案 1 :(得分:0)

您需要重建位图并将其重置为Xaml图像源。