Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1

Image Мерцает при перемещении!

13.08.2011, 08:46. Показов 5259. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу 2D игру, хотел узнать почему при меремещении Image мерцает, есть исходник, если кто знает лучший способ применения Image или чего нибудь другого, напишите, буду ждать ответов.Спросите если чего не понятно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.08.2011, 08:46
Ответы с готовыми решениями:

Drag and Drop с Image. Растягивает окно при перемещении Image
Растягивает окно формы при перемещении Image. Как избавится от такого недуга )

Окно нестандартной формы мерцает и тормозит при перемещении
После назначения AllowsTransparency="True" окно начинает притормаживать при перемещении. Как бы прилипает на пол секунды к экрану и снова...

При перемещении мыши экран мерцает, становится чёрным, рисуются градиенты
Добрый вечер! Помогите пожалуйста! Впервые в этом разделе :) Решил попробовать Ubuntu (загрузить как с Live-CD), до этого долго сидел...

25
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
13.08.2011, 09:38
DoubleBuffered в true ...кроме того, нет ли лишних перерисовок?
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 11:04  [ТС]
Я же проект сюда выложил, куда он пропал
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 11:06  [ТС]
Вот мой проэкт!
Вложения
Тип файла: rar 2D аркада.rar (115.8 Кб, 66 просмотров)
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 11:07  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
DoubleBuffered в true
Я его включил в самом начале создания игры не помогает, просто когда картинка двигается немного заметно что он не плавно двигается
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
13.08.2011, 11:12
эм, кроме вышесказанного про буферизацию (которой у вас нет) ...по коду добавлю, что лучше не грузить картинки каждый раз из файла, а загрузить при инициализации вначале, скажем в массив битмапов.

заметно что он не плавно двигается
Left+=10;
- уменьшить шаг, увеличить кол-во кадров.
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 11:15  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
про буферизацию (которой у вас нет)
она есть, я галку поставил в Object inspectors на форме

Цитата Сообщение от raxp Посмотреть сообщение
а загрузить при инициализации вначале
Это поможет избавиться от мерцания???
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
13.08.2011, 11:40
нет, но даст большую плавность и скорость загрузки.
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 13:32  [ТС]
Цитата Сообщение от raxp Посмотреть сообщение
нет, но даст большую плавность и скорость загрузки.
обясните ещё раз куда именно писать? пример кода напишите

Добавлено через 32 минуты
ЖДУ НОВЫХ ОТВЕТОВ

Добавлено через 2 минуты
Модераторы переместите тему в раздел C++ Builder

Добавлено через 26 минут
Как записать Image оперативную память???

Добавлено через 14 секунд
может тогда она чуть чуть быстрее будет работать

Добавлено через 37 минут
Жду помощи!!!
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
13.08.2011, 13:38
GoldDragon, какой интервал у таймера стоит? У меня ничего не дергается, вроде.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.08.2011, 13:39
1. MemoryStream
2. InvalidateRectangle
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 14:38  [ТС]
А подробнее можно
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
13.08.2011, 15:08
И все таки
Цитата Сообщение от NiTan Посмотреть сообщение
GoldDragon, какой интервал у таймера стоит? У меня ничего не дергается, вроде.
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 15:20  [ТС]
Цитата Сообщение от NiTan Посмотреть сообщение
И все таки
скороть передвижения стоит 10 и влево и вправо, таймер на 100 ставил меньше не то, как не дёргается?, тоесть по вашему дело в моей среде???
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
13.08.2011, 15:26
GoldDragon, можете скинуть готовый exe-файлик, просто у меня более старая версия Билдера и Ваш проект у меня не открывается.
Я просто перенес Ваш код на свой проект, установил интервал таймера на 100 мс и, вроде, ничего не дергается.
А прозрачность у Image1 включена?
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 15:32  [ТС]
Щас с делаю
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
13.08.2011, 15:45
GoldDragon, ты как-то не по людски делаешь. При запуске программы загружаешь в буффер изображение со всеми кадрами. Потом в зависимости от направления выводишь все в задний буфер с помощью CopyRect().
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 16:03  [ТС]
NiTan
Вот, Прозрачность тоесть Transperent он у Image стоит true
Вложения
Тип файла: rar Project1.rar (514.0 Кб, 28 просмотров)
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
13.08.2011, 16:06  [ТС]
QVO
Там CopyRect воообще нету, откуда вы взяли это?

Добавлено через 33 секунды
NiTan
ну что дергается???
0
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
13.08.2011, 16:17
Цитата Сообщение от GoldDragon Посмотреть сообщение
Там CopyRect воообще нету, откуда вы взяли это?
Это он Вам советует, как можно сделать.
Цитата Сообщение от GoldDragon Посмотреть сообщение
ну что дергается???
Да ничего там не дергается. Что Вы вообще понимаете под словом "дергается"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.08.2011, 16:17
Помогаю со студенческими работами здесь

Image мерцает при перетаскивании
Подскажите что нужно прописать??? Я сделал что бы image1 можно было перетаскивать, но когда я его перетаскиваю он мерцает как убрать это...

Мигающий Image при перемещении и смене картнки
При перемещении картинки стрелками возникает "мигание" картинки. PictueBox - не вариант, нужно сохранить прозрачность. Private Sub...

Мерцает image
У меня таймер скриншотит экран рабочего стола и выводит картинки в image. Проблема в том что image не красиво мерцает. Как можно убрать...

Надо что бы при нажатии на какой либо Image с картинкой, картинка перекидывалась в пусто Image, а Image на который нажали исчезал.
Имеется 4 Image в 3 из них находятся картинки, а 4 пустой. Надо что бы при нажатии на какой либо Image с картинкой, картинка перекидывалась...

При нажатии на Image построить линию к другому выбранному Image
Всем доброго времени суток. Собственно сделано перемещение Image'ов. Нужно сделать следующее: при нажатии на Image1 началась строиться...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru