![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.06.2009
Сообщений: 12
|
![]()
Здравствуйте уважаемые форумчане, собственно такая проблема, результатом работы программы на Delphi: По нажатию кнопки появляется прямоугольник (вертикальный), ещё раз нажали кнопку - рядом с предыдущим появляется ещё один такой же и так далее .... Я использую BitBtn и рисоваться прямоугольники должны в PaintBox'е, а не на всей форме. Помогите пожалуйста в реализации или может у кого есть пример чего-то похожего
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Прямоугольники рисуются функцией rectangle
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.02.2009
Сообщений: 71
|
![]() Код:
╓-----┴-----╜
╝mFlat |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.06.2009
Сообщений: 12
|
![]()
Уточню задачу: по нажатии кнопки (BitBtn) рисуется прямоугольник, затем ещё раз её нажали рядом нарисовался такой же, и тд, но только в пределах одного PaintBox'а. И как бы была ещё возможность затем эти нарисованные прямоугольники из одного PaintBox'а перетаскивать в другой .... Так что б в новом они появлялись а из другого исчезали %)
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]() Цитата:
Создай еще одну кнопку, по нажатии которой копируй (метод CopyRect) канву одного PaintBox в другой и очищай (Cleare) первый.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.02.2009
Сообщений: 71
|
![]() Код:
DeKot, Вы меня опередили ![]()
╓-----┴-----╜
╝mFlat |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.06.2009
Сообщений: 12
|
![]()
если честно, то как-то не сильно получилось разобраться.(((( Скомпилилось всё, но не рисует (((
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 06.02.2009
Сообщений: 71
|
![]()
Исходный код в архиве. Всё работает.
╓-----┴-----╜
╝mFlat |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.06.2009
Сообщений: 12
|
![]()
Спасибо большое за помощь, но тут как бы я повторюсь по уточнению, что перетаскивать так что б с одного они исчезали а в другом появлялись, и очень желательно перетаскивать мышью, тоесть кнопка перетащить как такова не нужна..... и перетаскиваться не все сразу а по одному... %) вот такая нелёгкая задача
![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 06.02.2009
Сообщений: 71
|
![]()
Просто дополни этот код:
Код:
![]() С помощью мышки пока не знаю как, но сейчас попробую сделать.
╓-----┴-----╜
╝mFlat |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PaintBox..курсовая 1 курс | Кровава роза | Помощь студентам | 3 | 03.06.2009 20:04 |
Из listBox в paintbox в Билдере | slonik123 | Общие вопросы C/C++ | 0 | 09.03.2009 15:12 |
Paintbox | lacost | Мультимедиа в Delphi | 3 | 14.01.2009 09:53 |
Подлый PaintBox | Fre5h | Компоненты Delphi | 2 | 09.11.2008 22:52 |
paintbox | steck | Общие вопросы Delphi | 5 | 28.10.2007 16:15 |