相机窗口上的附加标签层(wp8)

时间:2014-10-20 10:46:56

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

我在wp8上使用相机。现在我希望在诺基亚城市镜头应用程序中实现效果。我想在实时工作相机的窗口上添加带有POI标签的附加层。你有任何提示如何使用它?它是在PhotoCamera窗口上绘制标签的任何库或其他东西吗?我完全不知道如何开始...

1 个答案:

答案 0 :(得分:1)

如果您使用<Canvas> <VideoBrush>,则可以添加任意数量的图层。例如:

<!-- This will draw a Red Rectangle @ 50, 50 over the camera output -->
<Grid x:Name="ContentPanel" Margin="12,0,12,0">
    <Canvas x:Name="cam_canvas" Width="480" Height="480" Margin="-12,0">                
        <Canvas.Background>
            <VideoBrush x:Name="cam_video_brush" Stretch="None">
                <VideoBrush.RelativeTransform>
                    <CompositeTransform Rotation="90" CenterX="0.5" CenterY="0.5" />
                </VideoBrush.RelativeTransform>
            </VideoBrush>
        </Canvas.Background>

        <!-- draw rect -->
        <Rectangle Canvas.Top="50" Canvas.Left="50" Canvas.ZIndex="1" Width="100" Height="100" Fill="Red"></Rectangle>
    </Canvas>
</Grid>            

注意Canvas.Top(Y位置),Canvas.Left(X位置),Canvas.ZIndex(背景视频画笔上方的图层编号)