2014-01-18 70 views
2

我正在製作一個應用程序,它使用相機掃描二維碼。該應用僅使用縱向。但是,縱向頁面上的VideoBrush處於橫向模式。該圖顯示了我的意思如下: enter image description hereWP8 PhotoCamera源碼,旋轉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> 

回答

3

這應該工作,只要你想:

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

看起來不錯,但它仍然被拉長了^^ – Jazerix