1

ココア アプリ (OS X) で次のことを行う必要があります。

  • ユーザーが に画像をドロップできるようにしますNSImageView
  • 画像がドロップされると、画像上に固定サイズの長方形が投影され、サムネイルとして使用される画像の領域が示されます。
  • ユーザーが四角形をドラッグして、必要なサムネイルを特定できるようにします。
  • 配置したら、ユーザーはボタンをクリックして、画像とサムネイルをファイルに保存します。

フィードバックをお願いしたいのは 2 番目の弾丸です。私の考えは、次のことを行うことです。

  • IBNSImageViewで、イメージを受け入れるビューに をドロップします。
  • ドロップが完了したら、別のNSView( とまったく同じサイズNSImageView) を作成し、 の上に投影してNSImageView、サムネイル用の長方形を表示します。NSView透過的で、長方形の描画と再配置をサポートするように、おそらくサブクラス化する必要があります。
  • ユーザーが長方形をドラッグできるようにします。ユーザーがサムネイルの位置を受け入れたら、 で画像に四角形を投影して、画像からサムネイルを作成しNSImageViewます。

setWantsLayer: YES重なり合うビューを操作するには、親ビューのレイヤー ( ) をオンにする必要があることを理解しています。ただし、これに関するいくつかの混合レポートを見つけましNSViewCALayer. また、 からサムネイルをキャプチャする簡単な方法があればNSImageView、ご意見をいただければ幸いです。

4

0 に答える 0