0

我已将此代码用于 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# 中创建它(在运行时)。

我已经尝试了很多,但我无法找到如何使用画布显示图像。请建议我如何在运行时制作它。

4

1 回答 1

0

要捕获图像,您可以使用相机任务,文档链接。你也有可能进行更深层次的整合。这些链接应该可以帮助您入门。如果您遇到更具体的问题,请询问(可能是一个新问题)。

于 2013-04-11T09:34:05.507 回答