TECLightView/ru
│
English (en) │
русский (ru) │
Вступление
TECLightView облегченный текстовый компонент. Он может отображать текст, изображения и ссылки. Он реализует только вертикальную полосу прокрутки. Не реализует отображение символа каретки.
TECLightView является частью Eye-Candy Controls (сокращенно ECControls или EC-Controls) - набора визуальных элементов управления, написанных для Lazarus. Их дизайн основан на Themes, поэтому его внешний вид натурален везде, независимо от того, какой виджет вы используете.
TECLightView устанавливается на вкладку EC-C в палитре компонентов Lazarus.
Каждый релиз анонсируется на форуме Lazarus в разделе "Third Party Announcements"(Сторонние объявления). Всегда есть прикрепленные файлы README.txt (список всех известных проблем) и CHANGELOG.txt (список всех изменений из предыдущего выпуска).
Лицензия
GNU Lesser General Public License 2.0 с исключением ссылок (a.k.a. Модифицированный LGPL). Файл ectabctrl.pas содержит лицензионный заголовок. Кроме того, файлы COPYING.modifiedLGPL.txt и COPYING.LGPL.txt связаны с каждым архивом.
Автор
Этот компонент написан Blaazen. Уведомление об авторском праве и настоящее имя упоминается в заголовке блока. Вы можете связаться с автором на форуме Lazarus (никнейм Blaazen) в любой теме о EC-Controls. Если вы войдете на форум под своей учетной записью, вы сможете получить электронную почту автора или отправить ему личное сообщение.
Загрузка и установка
Тэги
Тэг | Парный (Yes/No) | Параметр | Описание | Пример |
---|---|---|---|---|
a | N | string | Ссылка (URL) | %a"https://www.getlazarus.org"\ |
b | Y | - | Текст жирным шрифтом | %b\Текст жирным шрифтом.%b\ |
c | N | - | Текст по центру | %c\Текст по центру. |
d | Y | - | Растянуть изображение | %d\%x"image.jpeg"\%d\ |
e | N | string | Ссылка (mailto:) | %e"firstname.surename@domain.org"\ |
f | N | integer | Высота шрифта (0=по умолчанию) | %f2\ %f-2\ %f0\ |
g | N | integer | Изображение из ImageList (свойство Images) | %g2\ |
h | Y | color | Цвет фона текста ($BBGGRR) | %h$FF0000\Текст на синем фоне.%h\ |
i | Y | - | Текст курсивом | %i\Текст курсивом.%i\ |
j | N | - | Выравнивание изображения по левому краю | %j\ |
k | N | - | Выравнивание изображения по правому краю | %k\ |
l | N | - | Выравнивание текста по левому краю | %l\Текст, выровненный по левому краю. |
m | Y | - | Моноширинный шрифт | %m\Моноширинный шрифт.%m\ |
n | N | - | Новая строка | %n\ |
o | N | integer | Горизонтальная линия | %o1\ %o2\ %o3\ |
p | Y | - | Предварительно отформатированный текст | %p\Предварительно отформатированный текст: %n\ тег для новой строки не нужен.%p\ |
q | N | - | Выравнивание изображения по центру | %q\ |
r | N | - | Выравнивание текста по правому краю | %r\Текст, выровненный по правому краю. |
s | Y | - | Перечеркнутый текст | %s\Перечеркнутый текст.%s\ |
t | Y | color | Цвет шрифта ($BBGGRR) | %t$FF0000\Текст синим цветом.%t\ |
u | Y | - | Подчеркнутый текст | %u\Подчеркнутый текст.%u\ |
v | N | - | Новая строка под изображением (когда текст обтекает вокруг) | %v\ |
w | N | string | Изображение из ресурсов (без расширения в имени) | %w"image"\ |
x | N | string | Изображение из файла (bmp/jpeg/png) | %x"image.jpeg"\ |
y | Y | integer | Ссылка (событие OnInterLinkClick) | %y0\OnInterLinkClick event 0.%y\ |
z | N | - | {Зарезервировано для внутреннего размещения текста} | - |
Использование компонента
Мышь
- Левая кнопка
Щелкните по тегу %a\, чтобы открыть веб-браузер по умолчанию по указанному URL-адресу.
Щелкните по тегу %e\, чтобы открыть почтовый клиент по умолчанию.
Щелкните по триггеру тега %y\, вызывающему событие OnInterLinkClick с целочисленным параметром AIndex.
- Средняя кнопка
Ничего не делает.
- Правая кнопка
Открывает контекстное меню.
- Колесико мыши
Прокручивает содержимое вверх/вниз.
Клавиатура
(Компонент должен быть в фокусе)
Клавиши со стрелками Up/Down прокручивают содержимое вверх/вниз.
Клавиши PageUp/PageDown прокручивают содержимое вверх/вниз.
Код
property PathToPictures: string;
Путь к папке с изображениями. Требуется для тегов %x"filename"\
.
property TextData: string;
Это свойство для исходных данных, то есть тегов с параметрами и текстом.