TECLightView/ru

From Free Pascal wiki

English (en) русский (ru)

Вступление

TECLightView eclightview.png облегченный текстовый компонент. Он может отображать текст, изображения и ссылки. Он реализует только вертикальную полосу прокрутки. Не реализует отображение символа каретки.

teclightview.png

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. Если вы войдете на форум под своей учетной записью, вы сможете получить электронную почту автора или отправить ему личное сообщение.

Загрузка и установка

См. Install to Lazarus

Тэги

Тэг Парный (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; Это свойство для исходных данных, то есть тегов с параметрами и текстом.