WP8 Photo Camera源,在旋转Video Brush时被拉伸

时间:2014-01-18 15:11:27

标签: c# xaml windows-phone-8 camera

我正在制作一款使用相机扫描二维码的应用。该应用仅使用纵向方向。但是,VideoBrush在纵向页面上处于横向模式。图像显示了我的意思如下: enter image description here

显然我的电脑屏幕不是很宽,视频正在被拉伸:/ 所以,现在我正在使用UniformToFill,理论上应该切断与宽高比不匹配的部分。他们不是:(

如何在不拉伸预览的情况下显示正确的宽高比? 这是我的xaml:

<Rectangle x:Name="_cameraRect">
     <Rectangle.Fill>
           <VideoBrush x:Name="_previewVideo" Stretch="UniformToFill">
                 <VideoBrush.RelativeTransform>
                      <CompositeTransform x:Name="vTransform" CenterY="0.5" CenterX="0.5" Rotation="90"/>
                 </VideoBrush.RelativeTransform>
           </VideoBrush>
     </Rectangle.Fill>
</Rectangle>

1 个答案:

答案 0 :(得分:3)

这应该可以按你的意愿运作:

<Canvas.Background>
    <VideoBrush x:Name="viewfinderBrush" Stretch="None" />
</Canvas.Background>