2009-04-04 13 views
6

私はC#2008またはQT4を使用して非常に簡単なフォトエディタを作成しようとしています。サイズ変更可能な矩形選択ツールの作成方法は?

Photoshopのようなサイズ変更可能な矩形選択ツールを作成するにはどうすればよいですか?

+0

あなたはPhotoshopはそれをしない方法* *について少し説明することはできますか?私はここに、通常のPhotoshopユーザーではない人がいると思うだろう。 – dommer

+0

これは、ドットスタイルの枠線を持つサイズ変更可能な選択矩形です。ボーダー上の点にはマーキー効果があります。 – xpol

答えて

2

私は、特定の呼び出しを知らないが、アイデアはこれです:

あなたが不透明または点線の境界線と透明四角形を描画します。マウスボタンをクリックすると矩形が表示されます。ボタンが押されている間、マウスが動くにつれて矩形の寸法が変化し、左上の点はボタンがクリックされた位置に、右下はマウスの動きに従って動きます。ボタンを離すと、矩形は選択領域の上にその位置を固定します。

C#Drawing名前空間でリソースの詳細を把握できるはずです。

3

WPFコード例:http://www.codeproject.com/KB/WPF/wpfmarchingants.aspx?display=Print

それは画像切り出しを含むので、この1つは少し複雑ですが、あなたが選択矩形にスクロールした場合、あなたは長方形を計算するための基本的な公式見ることができます:http://69.10.233.10/KB/WPF/ImageCropper.aspx

最後に、GDIを使用して、別の1:http://codelog.blogial.com/2008/10/31/rubber-band-selection-rectangle-in-c/

あなたはより多くの詳細を提供する場合、私たちはより多くのあなたを助けることができる確信しています。

関連する問題