Componente: TPdfView · Unidade: PDFium
Acrescenta correspondências únicas de outra consulta à camada de realce de pesquisa da página ativa
Syntax
function AddSearchTextHighlight(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer;
Description
O método analisa a página ativa com as opções de maiúsculas e de palavra completa pedidas e depois acrescenta cada intervalo de caracteres que ainda não esteja presente no conjunto de realce
O valor devolvido é o número de intervalos únicos acrescentados por esta chamada, ou 0 quando a vista está inativa, a consulta está vazia, não existe nenhuma correspondência ou todos os intervalos correspondentes já estão realçados
Remarks
- Disponível desde v2.55.0
- Chame primeiro HighlightSearchText quando o conjunto de realce anterior deve ser substituído
- Os intervalos duplicados exatos são ignorados, para que consultas repetidas ou sobrepostas não pintem a mesma correspondência duas vezes
- Acrescentar apenas intervalos duplicados não agenda um redesenho, enquanto as novas correspondências invalidam apenas os seus retângulos de dispositivo recortados
- Todos os intervalos acumulados partilham HighlightColor e pertencem à página atual
- ClearHighlight ou a navegação de páginas remove o conjunto completo
Example
PdfView1.HighlightSearchText('invoice');
PdfView1.AddSearchTextHighlight('overdue');
PdfView1.AddSearchTextHighlight('total');
See Also