|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2011, 21:49 | #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. |
08.04.2011, 22:12 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Начнем с того за каким лешим ZDraw объявлен в разделе published ..
|
08.04.2011, 22:19 | #3 |
Форумчанин
Регистрация: 23.03.2009
Сообщений: 334
|
mss, хз, почему нельзя там?
В принципе можно вообще без него, если рисовать в самом проекте по полученным координатам, но дело как я понимаю не в DX, а в TControl П.с. Можно ли как-нибудь прикрутить события OnMouseDown, OnMouseMove, OnMouseUp, OnMouseEnter, OnMouseLeave, OnKeyDown, OnKeyUp TObject? Сейчас делаю так: Код:
Последний раз редактировалось ZBEP; 09.04.2011 в 15:14. |
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 |