画像編集アプリケーションを作成しており、画面に選択領域を表示する必要があります。Illustrator、Photoshop、GIMP、およびその他すべてでは、これはアニメーション化された点線を使用して表示され、選択範囲を這うようなものです.
これと同じことをする必要があります。Cocoa のビューにそのようなアニメーション ラインを配置するにはどうすればよいですか?
画像編集アプリケーションを作成しており、画面に選択領域を表示する必要があります。Illustrator、Photoshop、GIMP、およびその他すべてでは、これはアニメーション化された点線を使用して表示され、選択範囲を這うようなものです.
これと同じことをする必要があります。Cocoa のビューにそのようなアニメーション ラインを配置するにはどうすればよいですか?
通常、これらの「クロール」ラインは、アニメーションのほんの数フレームです。たぶん2だけ。
この「選択」領域の寸法を認識するカスタム ビューを作成します。1px の白い線から始めます。次に、各ピクセルの x と y の寸法を取得し、各「リンク」の目的の「サイズ」でそれらを変更して、1 つの特定のピクセルを黒にするか白にするかを決定できます。アニメーション化する「黒または白」の現在の時間の決定を変更します。
あるいは、黒と透明の正方形の「グリッド」の png を、実線の白い境界線の上で斜めに移動するようにアニメーション化することもできます。「グリッド」ビューをトリミングして、境界の真上にのみ表示されるようにすると、同じ「クロール」の外観になる場合があります。これは、それを達成するための費用のかかる方法かもしれませんが、アイデアが得られるかもしれません。
この効果は、検索に役立つ場合、「行進アリ」と呼ばれることがあります。
Core Animation でそれを行う方法は次のとおりです。