Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Медленно грузятся изображения Добавлено: 16.11.05 20:30  

Автор вопроса:  Andrew
Извините, что отвлекаю, но может быть вы сможете помочь.
У меня следующий вопрос:
Я использовал Visual Basic 6 для написания программы предназначенной для предпросмотра изображений. Программа должна была создавать эскизы изображений на манер эскизов страниц в WinXP только большего размера (где-то 6 картинок на экране).
Я делал это так: проверял кол-во файлов заданных типов в папке и записывал это число в переменную, далее я создавал массив Имэдж боксов (Load Image1(Image1.Count)) соответствующий кол-ву изображений . В принципе все создается и отображается… НО ОЧЕНЬ ОЧЕНЬ МЕДЛЕННО. Соответственно возникает вопрос как все ускорить??? Возможно нужно воспользоваться какими то дополнительными компонентами или чем то еще.
Пожалуйста подскажите очень нужно.
Всем спасибо за ранее.

P.S. Ответы типа - бросай этот бэйсик и тому подобные прошу не писать.

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 16.11.05 22:43
А пробовал на API прорисовывать изображения или компоненты сторонние юзать?

Ответить

Номер ответа: 2
Автор ответа:
 mr_Frank



ICQ: 316417 

Вопросов: 36
Ответов: 94
 Web-сайт: subaru.nv-avto.ru
 Профиль | | #2
Добавлено: 17.11.05 09:19
P.S. Ответы типа - бросай этот бэйсик и тому подобные прошу не писать.


Ты не прав... для такого нужно не меньше Delphi а ещё лучше С++

Ответить

Номер ответа: 3
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #3 Добавлено: 17.11.05 09:29
Ответы типа - бросай этот бэйсик и тому подобные прошу не писать.
Не буду. Но в я подобное делал в Делфях. И все быстро и хорошо. ИМХО.

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 17.11.05 11:19
Потому что нормальные проги не грузят изображение при препросмотре. :)
Такие форматы как JPG и иже с ними поддерживают Thumbnail внутри файла, которые и нужно грузить просмотрщиком.
А bmp, pcx и т.п. , если ты заметил, тормозят везде :)

Ответить

Номер ответа: 5
Автор ответа:
 Andrew



Вопросов: 1
Ответов: 4
 Профиль | | #5 Добавлено: 17.11.05 15:07
"А пробовал на API прорисовывать изображения или компоненты сторонние юзать? "
К сожалению с АПи не знаком. может быть вы подскажете каким именно сторонним компонентом воспользоваться

Ответить

Номер ответа: 6
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #6 Добавлено: 17.11.05 16:27
Попробуй этот примерчик, может что полезное увидишь по jpeg
http://www.vbguru.net/_resources/indexed/projects/files/jpeginfo.zip

Ответить

Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 17.11.05 16:28
Кстати, нефиг лепить на форму ImageBox'ы, есть же объект stdPicture.

Ответить

Номер ответа: 8
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #8 Добавлено: 17.11.05 18:25
Повесил на форму 6 имейджев (форма на весь экран), загружаю картинки LoadPicture - никаких тормозов. В долю секунды загружаются все шесть.
Возможно ты в память нагромоздил кучу картинок, вот у тебя и тормозит, но не из-за image, а потому, что памяти не хватает.
Какая необходимость держать в памяти массив имейждев?
Пусть их будет шесть, в нужное время перезагрузишь их нужными картинками при помощи LoadPicture и всё.

Ответить

Номер ответа: 9
Автор ответа:
 Andrew



Вопросов: 1
Ответов: 4
 Профиль | | #9 Добавлено: 17.11.05 19:03
"http://www.vbguru.net/_resources/indexed/projects/files/jpeginfo.zip "
к сожалению битая ссылка

Ответить

Номер ответа: 10
Автор ответа:
 Andrew



Вопросов: 1
Ответов: 4
 Профиль | | #10 Добавлено: 17.11.05 19:06
"Кстати, нефиг лепить на форму ImageBox'ы, есть же объект stdPicture. "
 stdPicture - это дополнительный компонент ?

Ответить

Номер ответа: 11
Автор ответа:
 Andrew



Вопросов: 1
Ответов: 4
 Профиль | | #11 Добавлено: 17.11.05 19:07
"Кстати, нефиг лепить на форму ImageBox'ы, есть же объект stdPicture. "
 stdPicture - это дополнительный компонент ?

Ответить

Номер ответа: 12
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #12
Добавлено: 17.11.05 23:58
StdPicture - объект. Может хранить картинку, иконку, может еще что-нибудь.
Можно попробовать решить проблему так:

for i=1 to npictures
    PaintPicture LoadPicture(Files(i)),x,y,w,h
next i

координаты и w,h (ширину, высоту) придется считать.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам