2011-12-06 9 views
3

Windows phone 7の1つのイメージでimageとvideoBrushをマージする方法は?たとえば、コードがあるWindows phone 7の1つのイメージでImageとvideoBrushをマージする方法は?

<Canvas x:Name="viewfinderCanvas" Width="640" Height="480" 
        HorizontalAlignment="Left" > 
      <Canvas.Background> 
       <VideoBrush x:Name="viewfinderBrush" /> 
      </Canvas.Background> 
      <Image source="myImage.png"/> 
     </Canvas> 

例えば、私はImageに画像を追加する場合 - 透明な背景を持つロゴを、あなたは「写真を作る」ロゴをクリックしたとき、私はしたいがオンに残りました写真。あなたが保存するときに、その上写真はイメージ(私のロゴ)の画像に適用されたように、それを作るためにどのよう

PhotoCamera cam = new Microsoft.Devices.PhotoCamera(CameraType.Primary); 

:の助けを借りて撮影するカメラから

画像?

答えて

2

マイクロソフトでは、VideoBrushでオーバーレイを行う方法の完全な柔軟な例については、MSDN:How to: Work with Grayscale in a Camera Application for Windows Phoneを参照してください。

2つのイメージをマージするには、WriteBitmapExプロジェクトのBlitメソッドを使用します。

+0

である。カメラで撮った写真が必要です。メディアライブラリの1つのファイルに保存してください。 – LarryCrowne

+0

あなたが投稿したコードはありません。私は2つの 'BitmapImage'をマージする方法で私の答えを更新しました。 –

関連する問題