Composant: TPdfView · Unit: PDFium
Ajoute les correspondances uniques d’une autre requête à la superposition de surlignage de recherche de la page active
Syntax
function AddSearchTextHighlight(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 ajoute chaque plage de caractères qui n’est pas déjà présente dans l’ensemble de surlignage
La valeur de retour est le nombre de plages uniques ajoutées par cet appel, ou 0 lorsque la vue est inactive, que la requête est vide, qu’aucune correspondance n’existe, ou que chaque plage correspondante est déjà surlignée
Remarks
- Disponible depuis v2.55.0
- Appelez d’abord HighlightSearchText lorsque l’ensemble de surlignage précédent doit être remplacé
- Les plages dupliquées exactes sont ignorées afin que des requêtes répétées ou qui se chevauchent ne peignent pas deux fois la même correspondance
- Ajouter uniquement des plages dupliquées ne planifie pas de repeint, tandis que de nouvelles correspondances n’invalident que leurs rectangles de périphérique détourés
- Toutes les plages accumulées partagent HighlightColor et appartiennent à la page courante
- ClearHighlight ou la navigation de page supprime l’ensemble complet
Example
PdfView1.HighlightSearchText('invoice');
PdfView1.AddSearchTextHighlight('overdue');
PdfView1.AddSearchTextHighlight('total');
See Also