Компонент: TPdfView · Модуль: PDFium
Добавляет уникальные совпадения ещё одного запроса к слою поисковой подсветки активной страницы
Syntax
function AddSearchTextHighlight(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer;
Description
Метод сканирует активную страницу с запрошенными параметрами регистра и целых слов, а затем добавляет каждый диапазон символов, которого ещё нет в наборе подсветки
Возвращаемое значение — количество уникальных диапазонов, добавленных этим вызовом, или 0, когда представление неактивно, запрос пуст, совпадений нет или каждый совпавший диапазон уже подсвечен
Remarks
- Доступно начиная с v2.55.0
- Сначала вызовите HighlightSearchText, если предыдущий набор подсветки нужно заменить
- Точные повторяющиеся диапазоны игнорируются, поэтому повторные или перекрывающиеся запросы не закрашивают одно совпадение дважды
- Добавление только дублирующихся диапазонов не планирует перерисовку, а новые совпадения аннулируют лишь свои отсечённые прямоугольники устройства
- Все накопленные диапазоны разделяют HighlightColor и принадлежат текущей странице
- ClearHighlight или переход на другую страницу удаляет набор целиком
Example
PdfView1.HighlightSearchText('invoice');
PdfView1.AddSearchTextHighlight('overdue');
PdfView1.AddSearchTextHighlight('total');
See Also