Вверх ↑
Ответов: 2193
Рейтинг: 673
#1: 2018-12-08 22:52:48 ЛС | профиль | цитата
Элемент LedNumberEx это доработка штатного элемента LedNumber (находится в вкладке: Интерфейс\Графические). Элемент отображает цифровое табло. Доработка не должна сказаться на совместимости, так что можно будет при желании заменить штатный.
Добавлено:
1. Изменена отрисовка цифр.
2. Округление углов.
3. Наклон цифр.
4. Отрисовка контура цифр.
5. Возможность изменять ширину при отрисовке контуров цифр.
6. Отступ от краев.
7. Интервал между цифрами.
8. Возможность сократить занимаемую ширину знаками препинания.
9. Автоматическое подстраивание ширины элемента под ширину текста.
10. Возможность рисования на циферблате. Используя элементы из вкладки Графика можно к примеру добавить рамку, фон или добавить графический эффект.
11. Отображение в Редакторе форм (описание смотрите ниже).
12. Возможность отображать любой сегмент табло (смотрите третий пример в архиве).
13. Отображает цифры, латинский алфавит и знаки.

Скриншот часов с дорисовкой элементами Графика (пример в архиве)
Примеры цифрового табло
Все цифры, латинский алфавит и знаки

Для отображения элемента в Редакторе форм можно проделать:

Способ 1 (самый простой):
В HiAsm в папку \Elements\delphi\draw\ положить файл LedNumberEx.dll(есть в архиве).


Способ 2:
1. В HiAsm в папку \Elements\delphi\draw\ положить файл LedNumberEx.dpr
2. В файл \Elements\delphi\draw\make.bat добавить строку:
..\..\..\compiler\delphi\dcc32.exe -U..\..\..\compiler\delphi LedNumberEx.dpr

3. Запустить make.bat (появится консольное окно), в папке должен будет появится LedNumberEx.dll.

Разница между первым и вторым способом заключается в том что во втором случае вы можете проверить код файла LedNumberEx.dpr перед созданием LedNumberEx.dll.
Вид LedNumberEx в Редакторе форм

В архиве файлы элемента (pas, ini, ico), файлы для отображения в редакторе форм (dpr, dll) и три примера (sha): скачать архив (ver2.53 21-08-2022)

Элемент в стадии доработки.

Идея доработки не моя.
карма: 10

8
Голосовали:Galkov, andrestudio, Tad, flint2, kamakama, Quest, Pavel, ric
Редактировалось 26 раз(а), последний 2022-08-21 13:20:32