2つの画像があり、WindowsPhoneのアプリでそれらを1つにマージしたいと思います。
WPのカメラでキャプチャされた最初の画像、2番目の画像は、ユーザーがテンプレートから選択できるフレーム(境界線、フィルターなど)です。では、どうすればそれらを1つにマージできますか。
よろしくお願いします。
2つの画像があり、WindowsPhoneのアプリでそれらを1つにマージしたいと思います。
WPのカメラでキャプチャされた最初の画像、2番目の画像は、ユーザーがテンプレートから選択できるフレーム(境界線、フィルターなど)です。では、どうすればそれらを1つにマージできますか。
よろしくお願いします。
私はあなたが何を求めているのかよくわかりません。しかし、ある画像を別の画像の上に重ねたいと思います。もしそうなら、ここにすでに答えがあります。の内部では<grid>
、両方の画像を提供し、各画像の不透明度をカスタマイズしてオーバーレイすることができます。
編集済み: そのためにWriteablebitmapを使用でき、そのためのライブラリがすでにここにあります。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