User 9897074 Ответов: 2

Проблема задержки с этикетками! ! !


Привет...

у меня есть форма с 80 этикетками..но на шоу это lags..is там все равно нужно преодолеть эту проблему запаздывания, чтобы форма открывалась четко и быстро?!!

Спасибо!

Что я уже пробовал:

Просто спросите, возможно ли это или проблема VB работает с таким количеством элементов!!!

2 Ответов

Рейтинг:
2

OriginalGriff

Это не "проблема VB", и маловероятно, что 80 меток (хотя их слишком много для одной формы, пользователь получает слишком много информации, и это обычно плохо работает) сами по себе вызовут значительное" отставание". Я только что протестировал, и форма с 84 ярлыками на ней загружается почти сразу для меня, на гораздо менее современном ПК.

Я подозреваю, что именно то, как вы получаете информацию, чтобы "заполнить" ярлыки, замедляет процесс, а не сами ярлыки. Но мы не можем помочь вам в этом, так как у нас нет доступа к вашему коду или источнику данных, из которого вы получаете текст метки.


[no name]

я загружаю фотографии и текст на свои ярлыки....
базовые команды ЛБЛ.образ = образ.fromfile(путь)

Dave Kreskowiak

Изображения на этикетках? Сколько раз ты это делаешь? Загрузка изображения-это не совсем быстрая вещь. Загрузка изображения занимает гораздо больше времени, чем его отображение.

Действительно, 80 элементов управления на форме-это немного ... чрезмерный.

OriginalGriff

А там ваши проблемы: изображения slooooooow.
80 из них? Это
А) очень медленно.
И
Б) еще худшая идея, чем 80 текстовых меток...

Почему вы хотите показать 80 изображений на одной странице?

[no name]

хорошо...они составляют 40 для изображений и 40 для текста : )

он предназначен для хранения икон... http://www.beatassist.eu/demos/Dockt.png

Спасибо

Рейтинг:
1

Graeme_Grant

Тебе же лучше:

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

2. объедините все изображения в одно мастер-изображение - загрузка 1 файла быстрее, чем загрузка 80!

3. Блитирование изображений из их положения в главном изображении в форму

4. Не используйте 80 меток, а вместо этого используйте один UserControl и пользовательский рендеринг...

Другим методом обработки изображений является Компонент ImageList Windows Forms[^] (ссылка идет с примерами)


[no name]

Приложение получает значки из файлов...это док-станция для ярлыков...я считаю,что не могу объединить изображения в одно изображение и т. д..

Graeme_Grant

Единственное ограничение - это ваше собственное воображение. Вы можете перестроить мастер-образ по мере изменения выбора и сохранить его обратно в файл. Думайте об этом как о кэшированной копии.

[no name]

man..it было бы неплохо, но у меня нет навыка для этого : \..я думаю, что оставлю это так.это работает...и совсем не так уж плохо ...проверьте картинку, которую я разместил в качестве ссылки в предыдущем решении...для меня это выглядит великолепно..и только этот улов..занимает секунду, чтобы загрузить!!