-1

画像のストレッチ機能を実装したいのですが、ユーザーは各コーナーをドラッグして画像をストレッチおよびピンチして、画像を小さくしたり大きくしたりできます。誰でも助けることができますか?私はC#とxamlを使用しています。

4

1 に答える 1

0

基本的には、自分自身で次のように書く必要があります。

  1. XAML で画像を追加する
  2. 正方形を4つ追加
  3. 正方形を端に配置する
  4. マウスダウンハンドラーを四角に追加し、マウスダウン時に四角をプロパティに保存します
  5. アプリケーションに mousemove ハンドラーを追加し、プロパティが満たされているかどうかを確認します
  6. 画像サイズを計算して画像のサイズを変更します。たとえば、右下隅 (疑似コード) の場合:

    image.width=square.offset.x-image.offset.x

    image.height=square.offset.y-image.offset.y

  7. アプリケーションに mouseup ハンドラーを追加し、square プロパティを解放します。

これは非常に基本的なことです。主に WPF 用の良い例がたくさんありますが、Windows 8 で再利用できます。これは良い例ですが、画像のトリミング用です。

于 2013-03-07T08:39:02.747 に答える