2013-04-11 3 views
0

Я использовал этот код для xaml.Как создать пользовательский интерфейс камеры размером 480 * 640 в C# Для Windows Phone 7?

<!--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

Непонятно, что вы хотите! 1) Весь этот код XAML, написанный на C#? 2) Видеопоток (изображение) с камеры показал на холсте? 3) Захват изображения на ShutterButton_Click и показ его на холсте? –

ответ

0

Для того, чтобы сделать снимок, вы можете использовать связанную документацию camera task. У вас также есть возможность получить deeper integration. Эти ссылки должны помочь вам начать работу. Если вы столкнулись с более конкретными проблемами, спросите (возможно, как новый вопрос).