図を描画するキャンバスを作成したいと思います。カスタムシェイプのNSTrackingArea
私はNSView
から派生したカスタムクラスを作成しました。ここで私は2つの長方形を溺死させ、2つの線でそれらを接続しました。
私はNSView.addTrackingArea
機能を使用して、矩形を移動してサイズを変更します。
私が直面している問題、行のマウスイベントを追跡するための追跡領域を作成する方法は? (NSTrackingArea
はNSRect
の形状を受け入れます)
2番目の質問はアプローチの詳細です。どのように考えて、このアプローチは、グラフィックオブジェクトで操作するのは大丈夫ですか?
実際にトラッキングエリアを使用したいと思うのですが、一部のコンピュータグラフィックスアルゴリズムではなく、小さな四角形で線を近似する必要があります。だから、潜在的には、3x3ポイントの領域があり、それぞれの正方形の中心がライン上にあります。 –
もう1つのアプローチは何ですか?あなたはグラフィックスアルゴリズムに言及しました。 –
私たちは大学の一部として、ずっと前に学んだことを学んだ...しかし、あなたはGoogleに何かしようとすることができます。私はちょうどスタックのオーバーフローで何かを見つけた:http://stackoverflow.com/questions/17692922/check-is-a-point-xy-is-between-two-points-drawn-on-a-straight-line –