如何在c#中为Windows Phone 7创建大小为480 * 640的相机UI部分?

时间:2013-04-11 09:26:11

标签: c# windows-phone-7.1

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

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

1 个答案:

答案 0 :(得分:0)

要捕获图像,您可以使用链接的camera task文档。您还可以拥有deeper integration。这些链接应该让你开始。如果您遇到更具体的问题,请询问(可能是一个新问题)。