2つの画像があり、それらをWindows Phoneの自分のアプリケーションに1つにマージしたいと思います。Windows Phoneで2つの画像をマージするには
私のWPのカメラで撮影された最初の画像で、2番目の画像は、ユーザーがテンプレートから選択できるフレーム(枠線、フィルターなど)です。では、どのようにしてそれらを1つにマージできますか?
ありがとうございます。
2つの画像があり、それらをWindows Phoneの自分のアプリケーションに1つにマージしたいと思います。Windows Phoneで2つの画像をマージするには
私のWPのカメラで撮影された最初の画像で、2番目の画像は、ユーザーがテンプレートから選択できるフレーム(枠線、フィルターなど)です。では、どのようにしてそれらを1つにマージできますか?
ありがとうございます。
私はあなたに何を聞いたか分かりません。しかし、私はあなたが別のものの上に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
アグン・プラタマに感謝:私がしたいことだけ。 –
それはあなたがする探しているものは明らかではありません。 –
@ Michael Petrotta:私はそれを編集しました。 –
正確にピクセルレベルで "マージ"することを説明できますか? –