Component: TPdfView · Unit: PDFium
Voegt unieke overeenkomsten voor een andere query toe aan de zoekmarkeeroverlay van de actieve pagina
Syntax
function AddSearchTextHighlight(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer;
Description
De methode doorzoekt de actieve pagina met de gevraagde opties voor hoofdlettergevoeligheid en hele woorden en voegt daarna elk tekenbereik toe dat nog niet in de markeerverzameling aanwezig is
De teruggegeven waarde is het aantal unieke bereiken dat door deze aanroep is toegevoegd, of 0 wanneer de view inactief is, de query leeg is, er geen overeenkomst bestaat of elk overeenkomend bereik al is gemarkeerd
Remarks
- Beschikbaar sinds v2.55.0
- Roep eerst HighlightSearchText aan wanneer de vorige markeerverzameling moet worden vervangen
- Exact dubbele bereiken worden genegeerd, zodat herhaalde of overlappende queries dezelfde overeenkomst niet twee keer tekenen
- Alleen duplicaten toevoegen plant geen hertekening in, terwijl nieuwe overeenkomsten alleen hun afgeknipte device-rechthoeken ongeldig maken
- Alle verzamelde bereiken delen HighlightColor en behoren tot de huidige pagina
- ClearHighlight of paginanavigatie verwijdert de volledige verzameling
Example
PdfView1.HighlightSearchText('invoice');
PdfView1.AddSearchTextHighlight('overdue');
PdfView1.AddSearchTextHighlight('total');
See Also