Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2009, 22:05   #1
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию Проблема с image

У меня на форме распологается около 115 image, и все они передвигаются, от такого количества image их передвижение получается рывками. Кто знает как можно избавится от этих тормозов и рывков, помогите пожалуста.
BuT@JL вне форума Ответить с цитированием
Старый 02.09.2009, 22:46   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

А не проще бы было написать свой класс Images ??

Type
TImages = class record и .т.д
Проблема бы ушла!
uberchel вне форума Ответить с цитированием
Старый 02.09.2009, 22:59   #3
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Попробуй вставить в онкреейт формы - DoubleBuffered := True

Но мне кажется это не решит проблему . . . Нужно решать как сказано выше, да и вообще нужно помнить, что располагать такое количество компонентов на форме очень плохо !
RIO вне форума Ответить с цитированием
Старый 02.09.2009, 23:21   #4
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

Цитата:
Попробуй вставить в онкреейт формы - DoubleBuffered := True
Ставил, не помогло.

Цитата:
располагать такое количество компонентов на форме очень плохо !
Я знаю, но мне пришлось это сделать

Цитата:
А не проще бы было написать свой класс Images
Опиши пожалуста по подробней, а то я в этом не много не разбираюсь

Кто нибудь поясните чем поможет в моей ситуации создание своего класа?

Последний раз редактировалось Stilet; 03.09.2009 в 11:58.
BuT@JL вне форума Ответить с цитированием
Старый 03.09.2009, 12:01   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Опиши пожалуста по подробней,
Скажем так. Чтоб написать свой компонент. который бы работал быстрее. нужно хорошо знать WinAPI. Это не так просто, за минуту такое не напишешь.
Скажу только что понадобятся функции BitBLT и StretchBLT для отрисовки на канве, где якобы будет располагаться компонент.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.09.2009, 14:11   #6
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

понятно... А вы не знаете какие нибудь сторонние компоненты подходящие к моей задачи, а то на изучение Winapi у меня нет ни сил, ни времени.
Наподобие Image, только что бы грузились и перерисовывались быстрей.
BuT@JL вне форума Ответить с цитированием
Старый 03.09.2009, 14:40   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
только что бы грузились и перерисовывались быстрей.
Я пользую Active X Pegasus ImagN, но он не может показывать плиткой.
Хотя он невероятно быстр особенно это заметно на огромных файлах более 5 мегапикселей.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.09.2009, 15:01   #8
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

Спасибо большое всем за ответы
BuT@JL вне форума Ответить с цитированием
Старый 03.09.2009, 16:22   #9
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Наподобие Image, только что бы грузились и перерисовывались быстрей.
Зачем тебе столько Image? Посмети на форму только одно, изображения, которые нужно двигать загрузи в TBitMap`ы/ И рисуй на канве большого изображения. Не будет ни мерцания, ни рывков.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 03.09.2009, 16:32   #10
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

как написать свой класс
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20
проблема копирования из image.canvas в переменную TBitMap h4muk Мультимедиа в Delphi 2 27.02.2009 09:44
Проблема с Image Vitalik55 Мультимедиа в Delphi 9 05.12.2008 12:03
image Черничный Общие вопросы Delphi 2 25.06.2008 16:09
image Elm0 Свободное общение 4 21.06.2007 17:34