Bri*_*ott 10 camera windows-phone-7
我使用PhotoCamera控件和Windows Phone 7 Mango Beta 2开发工具.
相机控件的"ViewFinder"是一个填充了VideoBrush的矩形对象,如下例所示:
http://msdn.microsoft.com/en-us/library/hh202956%28v=VS.92%29.aspx
我的问题是,当我在手机上运行应用程序时,ViewFinder图像始终显示逆时针旋转90度.无论手机如何定位,都是如此.
有谁知道如何正确定位ViewFinder?
是的,您需要使用相对变换来管理方向:
<!--Camera viewfinder >-->
<Rectangle Grid.Row="1"
x:Name="preview">
<Rectangle.Fill>
<VideoBrush x:Name="previewBrush">
<VideoBrush.RelativeTransform>
<CompositeTransform x:Name="previewTransform"
CenterX=".5"
CenterY=".5" />
</VideoBrush.RelativeTransform>
</VideoBrush>
</Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用PhotoCamera类来确定如何旋转它:
double cameraRotation = theCamera.Orientation;
// Use the orientation to determine how to transform
// the camera preview
previewTransform.Rotation = theCamera.Orientation + 90.0; // Landscape?
Run Code Online (Sandbox Code Playgroud)
HTH
| 归档时间: |
|
| 查看次数: |
6428 次 |
| 最近记录: |