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