C# 2008 または QT4 を使用して、非常に単純なフォト エディターを作成しようとしています。
Photoshop のようにサイズ変更可能な長方形の選択ツールを作成する方法は?
C# 2008 または QT4 を使用して、非常に単純なフォト エディターを作成しようとしています。
Photoshop のようにサイズ変更可能な長方形の選択ツールを作成する方法は?
「クラシック」「ラバー バンド」タイプの選択四角形について話している場合は、「Visual C# でラバー バンド四角形またはフォーカス四角形を描画する方法」を参照してください。
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/
より詳細な情報を提供していただければ、より多くのことをお手伝いできると確信しています。
Qtにはそのためのクラスがあります:
特定の呼び出しはわかりませんが、アイデアは次のとおりです。
不透明な境界線または点線の境界線を持つ透明な四角形を描画します。マウス ボタンをクリックすると、四角形が表示されます。ボタンが押されている間、長方形の寸法はマウスの移動に合わせて変化し、左上の点はボタンをクリックした位置にあり、右下の点はマウスの移動に追従します。ボタンを放すと、長方形が選択領域上でその位置を固定します。
Drawing
C#名前空間のリソースから詳細を把握できるはずです。