2009-05-26 24 views
1

IDバッジの訪問者の写真を撮るためにC#アプリを構築しています。私はウェブカメラ用のC#ラッパーを見つけましたので、簡単にスナップショットを撮ることができますが、画像の一部を理想的には大部分の人物の頭に塗りつぶす必要があります。ユーザー入力から画像を切り抜く

これを行う最善の方法は、エンドユーザーが人物の顔を覆う固定のxとyの比率で初期画像上に長方形をドラッグできるようにすることです。これは画像をトリミングし、解像度を調整する必要があります。

誰もがこれに似た例を知っていますか?私は四角形をどのようにして、xとyの比率を固定することから離れて画像を切り取るための私の座標を取得する方法を知っていると思う。明らかに、自分のことを書こうとするよりも早くなるでしょう。

答えて

0

を、System.Windows.Media.ImagingがBitmapSourceから継承CroppedBitmapクラスを提供します。そのコンストラクタはBitmapSourceInt32Rectです。元のイメージとrectを渡すと、クロップされたイメージがBitmapSourceとして返されます。

関連する問題