6

C# 2008 または QT4 を使用して、非常に単純なフォト エディターを作成しようとしています。

Photoshop のようにサイズ変更可能な長方形の選択ツールを作成する方法は?

4

4 に答える 4

5

「クラシック」「ラバー バンド」タイプの選択四角形について話している場合は、「Visual C# でラバー バンド四角形またはフォーカス四角形を描画する方法」を参照してください。

于 2009-04-04T06:50:27.350 に答える
3

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

これは画像のトリミングが含まれるため、もう少し複雑ですが、選択範囲までスクロールすると、長方形を計算するための基本的な式が表示されます: http://69.10.233.10/KB/WPF/ImageCropper.aspx

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

より詳細な情報を提供していただければ、より多くのことをお手伝いできると確信しています。

于 2009-04-04T07:14:50.367 に答える
3

Qtにはそのためのクラスがあります:

http://doc.trolltech.com/4.5-snapshot/qrubberband.html

于 2009-04-04T19:40:00.217 に答える
2

特定の呼び出しはわかりませんが、アイデアは次のとおりです。

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

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

于 2009-04-04T06:54:01.820 に答える