function Leadtools.Annotations.Core.AnnContainer.hitTestRect( rect )
パラメーター | 型 | 説明 |
---|---|---|
rect | LeadRectD | テストされる長方形(アノテーション単位の)。 |
型 | 説明 |
---|---|
AnnObject | rectが交差するAnnObjectsの配列。 |
HitTestBufferを使用するとテストポイントが"大きく"なるため、誤差を補ってスムーズなヒットテストを実現できます。たとえば、バッファが2であるならば、testPointのあたりの4つの単位のlengthによる正方形はヒットテストを実行するのに用いられます。
1つ以上のオブジェクトがテストポイントの下に重なるならば、メソッドはZオーダーの上にあるオブジェクトを返します。
HitTestBehaviorプロパティは、誰かが別れるかどうか、または、オブジェクト全体がヒットの検査済みであると思われるrectの中に格納されなければならないかどうか決定します。値がAnnHitTestBehavior.Containsであるならば、オブジェクト全体はヒットの検査済みであると思われるrectの中に格納されなければなりません。値がAnnHitTestBehavior.Intersectsであるならば、オブジェクトの任意の部分はヒットの検査済みであると思われるrectの中に格納されることができます。