Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
15-1454051466
KSergey
2016-01-29 10:11
2017.01.15
Тормоза с EnterCriticalSection в 32-х битном приложении на x64 ОС


1-1343044311
Nilman
2012-07-23 15:51
2017.01.15
Сжатие данных в китайской Win7


15-1456958945
Kerk
2016-03-03 01:49
2017.01.15
Мотивация людей


2-1422510042
Смирнов А.И.
2015-01-29 08:40
2017.01.15
Копирование файла


2-1421424584
Псб
2015-01-16 19:09
2017.01.15
AV после вызова GetTempFileNameW




   Наверх