2012-04-11 12 views
5

2つの画像があり、それらをWindows Phoneの自分のアプリケーションに1つにマージしたいと思います。Windows Phoneで2つの画像をマージするには

私のWPのカメラで撮影された最初の画像で、2番目の画像は、ユーザーがテンプレートから選択できるフレーム(枠線、フィルターなど)です。では、どのようにしてそれらを1つにマージできますか?

ありがとうございます。

+0

それはあなたがする探しているものは明らかではありません。 –

+0

@ Michael Petrotta:私はそれを編集しました。 –

+0

正確にピクセルレベルで "マージ"することを説明できますか? –

答えて

7

私はあなたに何を聞いたか分かりません。しかし、私はあなたが別のものの上に1つのイメージをオーバーレイしたいと思います。もしそうなら、既に回答があるhereです。 <grid>の中に、画像を両方提供し、各画像の不透明度をカスタマイズしてオーバーレイさせることができます。

編集: をあなたはそのためWriteablebitmapを使用することができますし、そのhereため、既にライブラリがあります。あなたのWP7プロジェクトでWriteableBitmapExWinPhoneを追加した後、あなたがこれを行うことにより、画像やフレームをマージすることができます

var photo = ...//you writeablebitmap of image here 
    var frame = ...//your writeablebitmap of frame here 
    var merge = new WriteableBitmap(435, 435); //size of merge canvas 
    merge .Clear(Colors.White); //white background 
    merge.Blit(new Rect(oX, oY, w, h), photo, new Rect(0, 0, photo.PixelWidth,  photo.PixelHeight)); //draw the photo first 
    merge.Blit(new Rect(0, 0, 435, 435), frame, new Rect(0, 0, frame.PixelWidth,  frame.PixelHeight)); //draw the frame 
+0

アグン・プラタマに感謝:私がしたいことだけ。 –

関連する問題