С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26

движение картинки

22.11.2011, 02:17. Показов 5321. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет
у меня есть

Graphics::TBitmap *plane;
plane=new Graphics::TBitmap();
plane->LoadFromFile("2.bmp");
дальше я вывожу рисунок в нужные для меня координаты

for(int i=0;i<(indexMy+1);i++)
Canvas->Draw(ptr[i].x,ptr[i].y,ptr[i].plane);
а вот сам вопрос как реализовать перемещение этой картинки с затиранием(стиранием) старой
нашел функцию

SetViewportOrgEx();
только чего то не выходит помогите если не сложно направить в нужное русло))

Добавлено через 41 минуту
и еще вопрос как реализовать обработчик нажатия на картинку у меня вышло так ток оно косовато работает и я уверен что можно как то проще это все реализовать

for(int i=0;i<(indexMy+1);i++){
if (( x>(ptr[i].x-10) && x<ptr[i].x) &&( y>(ptr[i].y-10) && y<ptr[i].y))
то есть записываем координаты клика мыши а затем сравниваем с каждым объектом идет проверка 4х координат то есть начальной и конечной координаты ширины и высоты
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2011, 02:17
Ответы с готовыми решениями:

Движение картинки по эллипсу
нужно что изображение двигалось по форме независимо от того, что мы делаем на форме..) как некая заставка..)

Движение картинки за картинкой
Есть два Image 1 и 2 Нужно что бы второй двигался к первому Как бы по параболе, т.е не прямо! Может кто сталкивался?:swoon:

Движение картинки стрелками клавиатуры
Добрый день. Написал код, чтобы двигать шарик с помощью стрелок. Теперь хочется вместо шарика вставить какую-нибудь картинку(человечка,...

4
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
22.11.2011, 08:20
помогите если не сложно направить в нужное русло))
ознакомься с компонентом TImage.
в этом помогут стандартные примеры билдера(папки Examples или Demo), в частности, там вроде есть папочка Games.
0
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
22.11.2011, 09:22  [ТС]
значит буду смотреть
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
22.11.2011, 14:24
s1cret, если выводите на Канву формы, то используйте функцию Repaint(). Можно также закрашивать по старым координатам выводимого обьекта прямоугольник, цвет которого равен цвету фона.

Добавлено через 39 секунд
Либо закрашивать полностью всю область вывода чем-то.
0
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
22.11.2011, 15:25  [ТС]
а это не увеличит затраты критически памяти при допустим 50 объектах ??
и вопрос по второму я знаю что есть в image обработчик нажития по данному объекту onClik
а при выводе на форму изображения нет подобного обработчика ??
или данный кот целесообразен?
for(int i=0;i<(indexMy+1);i++){
if (( x>(ptr[i].x-10) && x<ptr[i].x) &&( y>(ptr[i].y-10) && y<ptr[i].y))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2011, 15:25
Помогаю со студенческими работами здесь

вставка BMP картинки и её движение
Здравствуйте! У меня есть задание реализовать детскую игрушку. Написать программу нужно объктно-ориентированным способом. Я взяла машинку....

Движение спутника. Движение точки по эллипсу в c++ builder
Здравствуйте, есть код программы, который строит движение точки по эллипсу. Для этого использовались только большая полуось 'a' и меньшая...

Как убыстрить движение картинки?
Здравствуйте. Делаю эффект Melt - расплавление из игры Doom, когда картинка, как-бы расплавленная стекает вниз и за ней появляется другая...

Движение планеты в системе двойной звезды или движение трех тел
программа должна выводить координаты движения звезд и планеты в файл (рисую в gnuplot). во-первых, не понимаю, почему выходит, что все...

Движение картинки
Здравствуй,уважаемые форумчане! Недавно Меня резко потянуло на язык программирование Java Script,а точнее на связку HTML+CSS+JS. Решил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru