function Leadtools.Annotations.Core.AnnContainer.hitTestRect( rect )
Parameter | Type | Description |
---|---|---|
rect | LeadRectD | The rectangle to be tested, in annotation units. |
Type | Description |
---|---|
AnnObject | An array of AnnObjects with which the rect intersects. |
A HitTestBuffer can be used to make the test point "bigger" to compensate for errors and provide smoother hit-testing. For example, if the buffer is 2, a square with a length of 4 units around the testPoint will be used to perform the hit-testing.
If more than one object overlaps underneath the test point, the method will return the object that is on top of the Z-order.
The HitTestBehavior property determines whether any part or if the entire object must be contained inside the rect to be considered hit-tested. If the value is AnnHitTestBehavior.Contains, then the entire object must be contained inside the rect to be considered hit-tested. If the value is AnnHitTestBehavior.Intersects, then any part of the object can be contained inside rect to be considered hit-tested.