Списки абзацев (Bullets and Numbering)
RichView предоставляет полную поддержку упорядоченных (нумерованных) и неупорядоченных (маркированных) списков абзацев.
Типы списков
Поддерживаются следующие типы списков:
- текстовые маркеры (bullets) — текст из одного или нескольких символов (в том числе юникодный);
- рисунки — любой поддерживаемый Delphi графический формат или изображение из imagelist;
- десятичная нумерация — 1, 2, 3, ...;
- нумерация английскими буквами — a, b, c, ...; A, B, C, ...;
- римская нумерация — i, ii, iii, ...; I, II, III, ...;
- нумерация рисунками из imagelist — изображение выбирается в зависимости от значения счётчика списка (уникальная возможность компонента).
Многоуровневые списки
RichView поддерживает многоуровневые списки абзаца. Текст нумерации может включать номера предыдущих уровней (в том же формате, что и на этих уровнях, или переведённый в десятичную форму (legal-style)).
Нумерация
Значения номера списка вычисляется автоматически. Вы можете задать начальное значение счётчика для уровня списка, или сбросить счётчик в заданное значение в любом элементе списка.
Нумерация в RichView построена по модели, сходной с применяемой в Microsoft Word 97+: элементы списка нумеруются последовательно по всему документу, даже если между ними есть ненумерованные абзацы.
Поддержка двунаправленного текста (Bi-Di Mode)
RichView поддерживает языки, в которых текст располагается справа налево. В таких абзацах маркеры списка показываются не слева, а справа.
Пользовательский интерфейс
RichView Actions дают возможность быстро создать красивый и удобный интерфейс пользователя для работы со списками.
Демонстрационные проекты
Демо: применение маркированных и нумерованных списков
- Demos\Delphi\Assorted\ListStyles\Bullets\ (подкаталог инсталляции RichView), или
- Demos\CBuilder\Assorted\ListStyles\Bullets\ (подкаталог инсталляции RichView).
Демо: маркеры и нумерация из imagelist:
- Demos\Delphi\Assorted\ListStyles\ImageListBullets\ (подкаталог инсталляции RichView), или
- Demos\CBuilder\Assorted\ListStyles\ImageListBullets\ (подкаталог инсталляции RichView).
|