HitTestAnnotation

Anotações, Interação

Descrição

Retorna o índice, com base em um, da anotação mais ao topo em um ponto da página selecionada

O teste usa QuadPoints para markup, distância de segmento para Line, PolyLine e Ink, preenchimento ou arestas de polígono, geometria de elipse para Circle e geometria de retângulo para os demais subtipos

Sintaxe

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

Parâmetros

X, YPonto na unidade e convenção de origem atuais do documento
ToleranceAdditional hit radius in current document units, or 0 for exact geometry
OptionsO bit 1 inclui anotações Invisible, Hidden e NoView; o bit 2 inclui anotações Popup; o bit 4 usa apenas retângulos delimitadores

Valores retornados

O índice de anotação mais ao topo, com base em um, ou 0 quando nenhuma anotação elegível é atingida

Observações

Entradas mais ao fim do array Annots da página são tratadas como ordem Z mais alta e testadas primeiro; o retângulo é conferido antes da geometria do subtype, para que páginas esparsas e erros evitem trabalho detalhado de paths

Veja também

GetAnnotationHitsJSON, MoveAnnotationZOrder, GetAnnotRectEx