【发布时间】:2014-01-18 15:11:26
【问题描述】:
我正在制作一个使用相机扫描二维码的应用。该应用程序仅使用纵向。但是 VideoBrush 在纵向页面上处于横向模式。图片显示了我的意思:
显然我的电脑屏幕不是那么宽,视频正在被拉伸:/
所以,现在我正在使用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>
【问题讨论】:
标签: c# xaml windows-phone-8 camera