Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.21;
Скачать: CL | DM;

Вниз

Рисование в редактируемом поле компонента типа TEdit   Найти похожие ветки 

 
Скорбящий ©   (2003-08-07 18:28) [0]

Подскажите, какой метод нужно перегрузить, чтобы выполнить прорисовку не всего компонента, а только его внутреннюю часть, которая есть поле редактирования. Мне нужно помимо вывода текста организовать прорисовку цвета заданного цвета.
Альтернативный вариант - посмотреть, как это делается в похожих компонентах. Но этот подход займёт больше времени. А я завтра собираюсь в отпуск, поэтому неохота откладыват на потом.
Если у кого есть готовые ответы или ссылки по теме, буду очень признателен.


 
Darrin ©   (2003-08-07 18:34) [1]

б-р-р-р, чего теме надо прорисовывать, и в какой момент?


 
Скорбящий ©   (2003-08-07 18:46) [2]

После того как MyEdit1.text:="$FFFFFFFF", мне нужно в MyEdit1 сначала нарисовать квадратик цвета $FFFFFFFF, а после нарисованного квадратика вывести сам текст.

...
TMyEdit = class (TCustomEdit)
...
MyEdit1:TMyEdit
...

Доступно?


 
Скорбящий ©   (2003-08-07 18:54) [3]

Вообщем, мне нужно что-то наподобии InvalidateRect
function InvalidateRect; external user32 name "InvalidateRect";
Которая вызывается, когда происходит прорисовка самого текста.
Но эту ф-цию перегрузить не получится(если я не ошибаюсь), поскольку она виндовая.


 
Fider58   (2003-08-07 19:17) [4]

>Скорбящий
Ты же в Дельфи 6 работаешь? Так?
В закладке "Aditional" есть "ComboBox" под названием "ColorBox"
неужели не подходит?


 
Скорбящий ©   (2003-08-07 20:42) [5]

Нет, не подходит.
Мне нужен сам принцип рисования, а не готовый компонент, поскольку мой компонент достаточно сложен и чем-то похож на ElCalculatorEdit из пакета ElPack4.


 
Скорбящий ©   (2003-08-07 22:19) [6]

Всё, всем спасибо.
Уже решил свою проблемму самостоятельно.



Страницы: 1 вся ветка

Текущий архив: 2003.08.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-68197
adolf_99
2003-07-28 13:33
2003.08.21
Filter


1-68382
OxyGen
2003-08-07 18:37
2003.08.21
Цвета


14-68475
vopros
2003-08-06 10:09
2003.08.21
Приехал из отпуска. Настроение на 0.


14-68461
Александр_ИСТ
2003-08-04 13:55
2003.08.21
Пишу программу рисования графика по точкам, и никак не получается


3-68241
nmx
2003-07-25 21:06
2003.08.21
как создать псевдодим для таблицы загруженной в ClientDataSet?