
マウスで図形を選択するためのアルゴリズムについて、Cocoa Samples の中で以前にまとめていたのですが、一部不備があることに気付いたので、ちょっと更新。
↓PDF形式にしています。
component_selection_20081103_7.pdf
前回はフローチャートで書いていたのですが、まあ同じことですが、アクティビティ図にまとめてみました。
ちなみに不備があったのは、既に選択されている部品の上で、修飾キー付きでマウスが押された場合の処理。そのままドラッグせずにマウスボタンが離された場合には部品の選択が解除されるのですが、その処理が入っていませんでした。
コメントを書く