HitTest

Formulários, interação, entrada

Descrição

Retorna o Widget mais ao topo visível de uma TPDFlibFormSession que contém um ponto visual de página

O ponto usa coordenadas com origem no canto superior esquerdo visual depois da rotação da página e é inclusivo das bordas do retângulo

Todo Widget visível é testado, incluindo os Widgets filhos de campos com múltiplos filhos, que são endereçados por seus índices de Widget temporários

Retângulos candidatos são classificados pelo valor de ordem de tabulação, e classificações iguais resolvem para o Widget enumerado por último, então entradas posteriores no array /Annots da página atuam como o hit mais à frente

Declaração

function HitTest(Page: Integer; X, Y: Double): Integer;

Parâmetros

PageNúmero de página com base em um que contém o ponto
X, YPonto visual da página com a origem no canto superior esquerdo visual

Valor retornado

Retorna o índice de campo ou de Widget temporário no ponto, ou 0 quando nenhuma biblioteca está anexada, a página ou o ponto é inválido ou nenhum Widget contém o ponto

Veja também

FocusAt, GetFieldPageRect, GetTabSequence, DispatchInputEvent, TPDFlibFormSession