我已将此代码用于xaml。
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="640" />
<ColumnDefinition Width="160" />
</Grid.ColumnDefinitions>
<Canvas x:Name="viewfinderCanvas" Width="640" Height="480"
HorizontalAlignment="Left" >
<!--Camera viewfinder -->
<Canvas.Background>
<VideoBrush x:Name="viewfinderBrush" />
</Canvas.Background>
</Canvas>
<!--Button StackPanel to the right of viewfinder>-->
<StackPanel Grid.Column="1" >
<Button x:Name="ShutterButton" Content="SH"
Click="ShutterButton_Click"
FontSize="26" FontWeight="ExtraBold" Height="75" />
</StackPanel>
<!--Used for debugging >-->
<TextBlock Height="40" HorizontalAlignment="Left" Margin="8,428,0,0"
Name="txtDebug" VerticalAlignment="Top" Width="626" FontSize="24"
FontWeight="ExtraBold" />
</Grid>
但是我必须在C#中创建它(在运行时)。
我已经尝试了很多,但我无法找到如何使用画布来显示图像。 请建议我如何在运行时制作它。
答案 0 :(得分:0)
要捕获图像,您可以使用链接的camera task文档。您还可以拥有deeper integration。这些链接应该让你开始。如果您遇到更具体的问题,请询问(可能是一个新问题)。