![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен компонент типа PaintBox. [D6, XP]
Drowsy © (2015-01-14 09:55:00)И чтобы его можно было таскать и мышкой и управляющими клавишами
Какой компонент взять в качестве родительского класса?
Может есть такие готовые компоненты, кто знает, подскажите плиз?
junglecat (2015-01-14 14:27:00) [1]> [16] Drowsy © (14.01.15 13:38)
щелкаешь по картинке - помечаешь ее как активную. И все сообщения onkeyxxx, отловленные в скроллбоксе, управляют активной картинкой
Drowsy (2015-01-14 13:38:00) [2]это то же самое, что [14]
а я бы хотел, чтобы "пэйнтбокс" мог сам управлять собой, пока сам не откажется от фокуса.
(которого у "натурального" бокса нет, к сожалению)
junglecat (2015-01-14 12:10:00) [3]> для чего этот контейнер нужен. что в него предлагаете "заворачивать"?
скроллбокс, в нем паинтбокс, в нем рисуешь фон и картинки
Drowsy (2015-01-14 11:54:00) [4]контейнером может быть панель или сама форма.
и они будут управлять пайнтбоксами.
а я бы хотел, чтобы "пэйнтбокс" мог сам управлять собой, пока сам не откажется от фокуса.
(которого у "натурального" бокса нет, к сожалению)
Drowsy (2015-01-14 11:46:00) [5]я не понимаю, для чего этот контейнер нужен. что в него предлагаете "заворачивать"?
junglecat (2015-01-14 11:41:00) [6]и причем тут прозрачность контейнера?
Drowsy (2015-01-14 11:27:00) [7]надо векторные картинки двигать по фону
junglecat (2015-01-14 11:16:00) [8]а нафига прозрачный?
Drowsy (2015-01-14 10:57:00) [9]scrollbox непрозрачный
junglecat (2015-01-14 10:36:00) [10]> Кроме onkeyххх. С этим не очень получается
Paintbox не ловит onkeyxxx?
Ну могу еще scrollbox посоветовать в качестве обертки.
Drowsy (2015-01-14 10:30:00) [11].. иначе получается сильно сложная логика управления событиями.
Drowsy (2015-01-14 10:27:00) [12]Я так и сделал.
Кроме onkeyххх. С этим не очень получается...
Поэтому и хочу сделать такие боксики, чтобы каждый мог получать фокус ввода и обрабатывать клавиши, а не через парентов это делать.
junglecat (2015-01-14 10:21:00) [13]> векторные картинки двигать по фону с помощью клавиш и мышки
я бы сделал по другому. Есть один большой паинтбокс, а картинки - коллекция объектов с координатами.
На событие onpaint пробегаем по коллекции - рисуем все.
На события onmouseххх или onkeyххх захватываем - тащим - отпускаем.
Drowsy (2015-01-14 10:13:00) [14]В общем надо векторные картинки двигать по фону с помощью клавиш и мышки.
Drowsy (2015-01-14 10:10:00) [15]Или что-то типа прозрачной панели, с открытым для рисования канвасом.
Drowsy (2015-01-14 10:05:00) [16]PB c фокусом ввода ( если я правильно понимаю эти термины:) ). Т.е я хочу передавать такому компоненту управляющие функции, пока он в актив-контроле.
junglecat (2015-01-14 09:58:00) [17]PaintBox при желании тоже можно таскать.
А что в итоге должно получиться?