HitTestAnnotation

Annotaties, interactie

Beschrijving

Geeft de index (beginnend bij 1) van de bovenste annotatie op een punt op de geselecteerde pagina terug

De test gebruikt QuadPoints voor markup, segmentafstand voor Line, PolyLine en Ink, polygoonvulling of -randen, ellipsgeometrie voor Circle en rechthoekgeometrie voor andere subtypes

Syntaxis

Function TPDFlib.HitTestAnnotation(X, Y, Tolerance: Double; Options: Integer): Integer;

Syntaxis

X, YPunt in de huidige documenteenheid en volgens de gebruikelijke oorsprong
ToleranceAdditional hit radius in current document units, or 0 for exact geometry
OptionsBit 1 omvat Invisible-, Hidden- en NoView-annotaties; bit 2 omvat Popup-annotaties; bit 4 gebruikt alleen omhullende rechthoeken

Retourwaarden

De bovenste annotatieindex (beginnend bij 1), of 0 wanneer geen enkele in aanmerking komende annotatie wordt geraakt

Opmerkingen

Latere entries in de Annots-array van de pagina gelden als hogere Z-volgorde en worden eerst getest; de rechthoek wordt vóór de subtypegeometrie gecontroleerd, zodat schaarse pagina's en missers gedetailleerd padwerk vermijden

Zie ook

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx