Вверх ↑
Ответов: 2193
Рейтинг: 673
#1: 2016-08-17 10:25:02 ЛС | профиль | цитата
Запихнул функции каретки в элемент.
Каретка это мигающая вертикальная черточка в позиции которой происходит ввод текста.
Возможности элемента:
   1. Создавать каретку ввода (каретка может быть создана у любого интерфейсного элемента).
   2. Создание каретки по картинке.
   3. Скрытие\Показ каретки.
   4. Изменение позиции каретки.
   5. Получение позиции каретки.
   6. Изменение мерцания каретки.
   7. Получение значения мерцания каретки.

Используя элемент можно нарисовать свой интерфейсный элемент для ввода текста. В примере DrawEdit.pas показано как это можно сделать.
drawedit.png
В примере CreateCaretFromBitmap.sha элементу Edit вместо стандартной создается каретка по рисунку.
createcaret.png
Добавлен пример изменения значения мерцания каретки с возможностью восстановления по умолчанию.
testblink.png
nesco, элемент прост до безобразия, если не трудно посмотрите и добавьте.

Архив с файлами элемента и примерами
карма: 10

3
файлы: 2createcaret.png [1.5KB] [1827], drawedit.png [4.1KB] [1896]
Голосовали:Konst, miver, RAWY_EX
Редактировалось 3 раз(а), последний 2016-09-16 23:48:17