![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
![]()
Написал наследника TControl:
Код:
![]() Буферизация формы не помогает, подскажите, как избавиться от мерцания? DX по тем же координатам, что и ZCom, больше они никак не связаны. Если сделать ZCom.Visible:=False и выводить DX по тем же координатам, то мерцания при движении нет, но тогда не обрабатываются события ZCom (OnMouseDown, OnMouseMove и т.д.). Ниже проект, с выводом 1 текстуры на форму, которая движется с курсором мыши + исходники и нужные библиотеки. Помогите разобраться плиз! Сама прорисовка ZCom вообще не нужна, главное, что бы события (OnMouseDown, OnMouseMove и т.д.) работали. Последний раз редактировалось ZBEP; 08.04.2011 в 22:14. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
Начнем с того за каким лешим ZDraw объявлен в разделе published ..
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
![]()
mss, хз, почему нельзя там?
В принципе можно вообще без него, если рисовать в самом проекте по полученным координатам, но дело как я понимаю не в DX, а в TControl П.с. Можно ли как-нибудь прикрутить события OnMouseDown, OnMouseMove, OnMouseUp, OnMouseEnter, OnMouseLeave, OnKeyDown, OnKeyUp TObject? Сейчас делаю так: Код:
Последний раз редактировалось ZBEP; 09.04.2011 в 15:14. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
![]() Код:
Но получается, что я просто проверяю координаты мыши на форме в событиях формы, и если они совпадают с координатами объекта, то передаю нужные параметры в процедуру и там уже работаю с OnMouseMove подходящего объекта. Можно сделать так, что бы обработка этих событий была, как в TControl, что бы я не проверял координаты для каждого объекта по очереди при движении мыши по форме? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
мерцание в paintbox | Олександр17 | Мультимедиа в Delphi | 4 | 02.12.2010 20:36 |
Мерцание Image | Жека-старший | Компоненты Delphi | 4 | 23.05.2010 19:36 |
Мерцание | vladi | Microsoft Office Excel | 0 | 03.06.2009 17:42 |
Мерцание на Канве | SERG1980 | Мультимедиа в Delphi | 3 | 30.04.2008 08:14 |
мерцание | shad0w | Общие вопросы C/C++ | 3 | 11.12.2007 12:31 |