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

Вниз

Нужен компонент типа 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.018 c
15-1448473849
RusSun
2015-11-25 20:50
2017.01.15
Хулиганы добавили offtop сообщения в KOL конференции


2-1422590261
Drowsy
2015-01-30 06:57
2017.01.15
Message методы


15-1450980808
pavelnk
2015-12-24 21:13
2017.01.15
Ip письма яндекса


15-1451394616
Kerk
2015-12-29 16:10
2017.01.15
Сувениры


15-1449523802
Юрий
2015-12-08 00:30
2017.01.15
С днем рождения ! 8 декабря 2015 вторник