画像のストレッチ機能を実装したいのですが、ユーザーは各コーナーをドラッグして画像をストレッチおよびピンチして、画像を小さくしたり大きくしたりできます。誰でも助けることができますか?私はC#とxamlを使用しています。
1 に答える
0
基本的には、自分自身で次のように書く必要があります。
- XAML で画像を追加する
- 正方形を4つ追加
- 正方形を端に配置する
- マウスダウンハンドラーを四角に追加し、マウスダウン時に四角をプロパティに保存します
- アプリケーションに mousemove ハンドラーを追加し、プロパティが満たされているかどうかを確認します
画像サイズを計算して画像のサイズを変更します。たとえば、右下隅 (疑似コード) の場合:
image.width=square.offset.x-image.offset.x
image.height=square.offset.y-image.offset.y
アプリケーションに mouseup ハンドラーを追加し、square プロパティを解放します。
これは非常に基本的なことです。主に WPF 用の良い例がたくさんありますが、Windows 8 で再利用できます。これは良い例ですが、画像のトリミング用です。
于 2013-03-07T08:39:02.747 に答える