Composant: TPdfView · Unit: PDFium
Remplace l’ensemble de surlignage de recherche de la page courante par chaque correspondance d’une requête
Syntax
function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer;
Description
La méthode analyse la page active avec les options de casse et de mot entier demandées, puis remplace l’ensemble de surlignage de recherche existant par chaque plage de caractères correspondante pour un dessin à fusion alpha
La valeur de retour est le nombre de plages uniques trouvées pour cette requête, ou 0 lorsque la vue est inactive, que le texte est vide, ou qu’aucune correspondance n’existe
Remarks
- Utilisez AddSearchTextHighlight après cette méthode pour garder les correspondances de requêtes supplémentaires visibles en même temps
- Les plages de caractères dupliquées ne sont stockées qu’une fois
- Les plages qui restent identiques à travers le remplacement ne sont pas invalidées, tandis que les plages ajoutées et supprimées n’invalident que leurs rectangles de périphérique détourés
- ClearHighlight et la navigation de page suppriment l’ensemble accumulé complet
Example
Matches := PdfView1.HighlightSearchText('invoice', False, True);
PdfView1.AddSearchTextHighlight('overdue');
See Also