我在wp8上使用相机。现在我希望在诺基亚城市镜头应用程序中实现效果。我想在实时工作相机的窗口上添加带有POI标签的附加层。你有任何提示如何使用它?它是在PhotoCamera窗口上绘制标签的任何库或其他东西吗?我完全不知道如何开始...
答案 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(背景视频画笔上方的图层编号)