Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156

Реализовать движущийся фон

24.04.2014, 22:29. Показов 5053. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как это проще всего оформить в VB6? Менять координаты длиннющей картинки и перерисовывать ее чтобы создавалось ощущение движения, или есть способы получше?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.04.2014, 22:29
Ответы с готовыми решениями:

Движущийся автомобиль)))
Здравствуйте...помогите пожалуйста составить алгоритм программы с анимацией. В общем задание: нам даны две картинки (автомобиль и знак...

Как создать движущийся шарик
Разработка программы движения шарика в окне с отражением от стенок по законам геометрической оптики. Шарик появляется в том месте где...

Движущийся фон блока js
Добрый день, уважаемые форумчане ! Подскажите начинающему как реализовать вот такое demo.bonefishcode.com/bone/file/single.html ? ...

56
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 22:33
Цитата Сообщение от aptos Посмотреть сообщение
Как это проще всего оформить в VB6? Менять координаты длиннющей картинки и перерисовывать ее чтобы создавалось ощущение движения, или есть способы получше?
Передвигай картинку относительно контейнера
это тебе и будет движение
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 22:35  [ТС]
Ну это само собой, т.е. подобных функций в VB не предусмотрено?
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 22:43
Лучший ответ Сообщение было отмечено aptos как решение

Решение

вот пример...
Вложения
Тип файла: rar Путешествие по моему столу.rar (234.8 Кб, 38 просмотров)
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 22:47  [ТС]
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
вот пример...
От этого и буду отталкиваться, спасибо.)

Не по теме:

Ага, в игрушки играемся?:)

0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:05
Цитата Сообщение от aptos Посмотреть сообщение
Ага, в игрушки играемся?
наверное на панели увидел Game...
Это полезная для меня вещица, ускоритель ... Game Booster ...

Добавлено через 12 минут
просто пришлось его приостановить, чтоб
вызвать все фоновые программы, затем сменить свою мрачную
картинку на более подходящую для контейнера, затем сфотографировать
затем импортировать в проект, ..как раз в это время ты письмо прислал ))
затем отправил ответ на форум,после чего снова запустил Game Booster для остановки
ненужных фоновых служб и оптимизации электропитания...
0
24.04.2014, 23:07  [ТС]

Не по теме:

Даже такое приложение используется крайне рационально. Сразу видно программиста :)

0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:15
Это еще что...
я настолько крут что даю советы по искуственному интелекту )
0
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 23:23  [ТС]
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
Это еще что...
я настолько крут что даю советы по искуственному интелекту )
Я пытался читать. Честно. Но мысли великих людей далеки от моего внутреннего ока. Поэтому все закончилось как обычно ==>>
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:35
Кстати хотелось бы вернуться с небес на землю
там ты упоминал о длинющей картинке,
так вот можно простро вместо одного контейнера использовать
массив картинок для смены декораций и более того если использовать наложения
то можно какого угодно эффекта добиться ...движение облаков например...

Добавлено через 1 минуту
или гор...

Добавлено через 1 минуту
или движение злобного персонажа ...
ну это уже на что у тебя фантазии хватит
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 23:38  [ТС]
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
Кстати хотелось бы вернуться с небес на землю
там ты упоминал о длинющей картинке,
так вот можно простро вместо одного контейнера использовать
массив картинок для смены декораций и более того если использовать наложения
то можно какого угодно эффекта добиться ...движение облаков например...

Добавлено через 1 минуту
или гор...

Добавлено через 1 минуту
или движение злобного персонажа ...
ну это уже на что у тебя фантазии хватит
Фоны надо заранее фотож.. фотошопить?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
24.04.2014, 23:39
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Зависит от задачи. В плане производительности лучше вообще не использовать контролы. Если делаешь игру, то лучше вообще писать с использованием DirectX или специально предназначенных движков типа SR2D.
Если же делаешь все-таки в GDI то самым быстрым будет либо вывод по BitBlt (StretchBlt, MaskBlt, PlgBlt, PatBlt, TransparentBlt, AlphaBlend, SetDiBitsToDevice), VB-шный аналог PaintPicture, либо метод Render картинки.
Если нужно высокое качество то можно использовать GDI+.
Вот я кому-то делал тут плакат.
Вложения
Тип файла: rar Плакат.rar (162.8 Кб, 41 просмотров)
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 23:43  [ТС]
А стоп я кажется понял что ты имел в виду... Только я не знаю как это на VB6 реализовать. Всмысле допустим есть картинка гор, и картинка облаков, регулируется прозрачность и накладываются одна на другую?

Добавлено через 3 минуты
Цитата Сообщение от The trick Посмотреть сообщение
Зависит от задачи. В плане производительности лучше вообще не использовать контролы. Если делаешь игру, то лучше вообще писать с использованием DirectX или специально предназначенных движков типа SR2D.
Если же делаешь все-таки в GDI то самым быстрым будет либо вывод по BitBlt (StretchBlt, MaskBlt, PlgBlt, PatBlt, TransparentBlt, AlphaBlend, SetDiBitsToDevice), VB-шный аналог PaintPicture, либо метод Render картинки.
Если нужно высокое качество то можно использовать GDI+.
Вот я кому-то делал тут плакат.
Мне не совсем для для vb6... Это уже для b4a обсуждали.

А если говорить про про vb6, ты упомянул DirectX и какие-то движки. Можно найти информацию по ним в интернете, простейшие примеры и тд? Я просто догадливостью не сильно отличаюсь, если голая инфа на английском я полгода тупить буду.)
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
24.04.2014, 23:44
Цитата Сообщение от aptos Посмотреть сообщение
Всмысле допустим есть картинка гор, и картинка облаков, регулируется прозрачность и накладываются одна на другую?
Да, так и надо делать. Это называется спрайты, из них собираешь большой фон по мере необходимости.
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:45
Цитата Сообщение от aptos Посмотреть сообщение
регулируется прозрачность и накладываются одна на другую?
ну да, типа того
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 23:48  [ТС]
Просто уменьшить прозрачность и наложить друг на друга, как я понимаю, не вариант. Есть какие-то хитрости, в частности для VB?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
24.04.2014, 23:52
Цитата Сообщение от aptos Посмотреть сообщение
А если говорить про про vb6, ты упомянул DirectX и какие-то движки. Можно найти информацию по ним в интернете, простейшие примеры и тд?
Инфы море даже в готовых решениях есть много примеров игр.
http://gcup.ru/publ/programmir... /1-1-0-239
http://directx-vb.narod.ru/DXG... orial1.htm
Я учил по книге Михаила Ильина (Mikle) http://kubdev.3dn.ru/tutor/Book.rar

Добавлено через 52 секунды
Цитата Сообщение от aptos Посмотреть сообщение
Просто уменьшить прозрачность и наложить друг на друга, как я понимаю, не вариант. Есть какие-то хитрости, в частности для VB?
Ты мой пример смотрел? Там фон движущийся.
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:53
Ты не понял, есть изображения определенного формата
такие как Gif... они уже изначально как надо обрезанны
есть свойство ZOrder это передний план задний план ...
это если как у меня делать
но ты можеш воспользоваться как Trick подсказывает
1
 Аватар для aptos
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
24.04.2014, 23:58  [ТС]
Не заметил пример, извиняюсь

Добавлено через 4 минуты
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
Ты не понял, есть изображения определенного формата
такие как Gif... они уже изначально как надо обрезанны
есть свойство ZOrder это передний план задний план ...
это если как у меня делать
но ты можеш воспользоваться как Trick подсказывает
Если бы ты смог сделать простенький пример чтобы я понял о чем ты, я был бы благодарен)
В том примере у тебя вроде просто картинка двигается, наложения нету.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
24.04.2014, 23:59
вот посмотри на мой аватар... и увидь что он красиво обрезан по краю
или на аватар моего друга Trick-..а
у меня формат картинки Gif, на форме этот формат так-же будет обрезанным ...
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.04.2014, 23:59
Помогаю со студенческими работами здесь

Динамичный движущийся фон
Доброго времени суток! Может кто знает каким образом реализован фон в одноклассниках - фон когда запрашивает логин с пассом, где меняются...

Реализовать движущийся графический объект с помощью статических и динамических объектов
Добрый день. Решаю задачу из методички и поставлена она следующим образом: используя технологию объектно-ориентированного...

Реализовать двухцветный фон
Здравствуйте. Прошу мне помочь. Есть например у нас дом какой-то на экране.(нарисованный в графике). Надо сделать чтобы было пол экрана...

CSS, реализовать представленный фон
CSS, реализовать представленный фон

[SFML] Как реализовать прозрачный фон?
Работаю, в VS , пишу на C++, помогите пожалуйста сделать так, чтобы после проигрыша, было видно плитки (игра 2048, последнее их положение)...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru