|
Основной форум Сюда все проблемы связанные с программированием. |
27.09.2008, 21:48
|
#1
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
полоса загрузки
ПОДСКАЖИТЕ как сделать какую нибудь полосу загрузки данных. А то я создал прогу, кинул на мобилу, сначало когда загружаются данные белый экран, а через 2сек. прога начинает работу. А я хочу что бы вместо этого белого экрана шло бы графическое изображение загрузки
|
(Offline)
|
|
27.09.2008, 21:55
|
#2
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: полоса загрузки
Такой компонент есть на форме(читайте хелп), а можно просто прямоугольником на канвас изобразить.
|
(Offline)
|
|
28.09.2008, 11:55
|
#3
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
Ответ: полоса загрузки
VInt помоги я не нашел где
|
(Offline)
|
|
28.09.2008, 16:53
|
#4
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
ПОМОГИТе%
|
(Offline)
|
|
28.09.2008, 18:15
|
#5
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: полоса загрузки
Смотри FormAddGauge для формы, по канвасу тоже ничего сложного, рисуешь, допустим, сначала рамку, потом там же(точнее, на пиксель ниже и правее) залитый прямоугольник длиной (((длина_рамки - 2) div 100)*прогресс_в_процентах) и высотой (длина_рамки - 2).
|
(Offline)
|
|
28.09.2008, 18:44
|
#6
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: полоса загрузки
А мне кажется, автора енмного не это интересует. Его интересует, как выводить прогресс в отношении уже загруженных ресурсов и ещё оставшихся. Можно, например, сделать так. Предположим грузим 10 ресурсов (неважно каких), длину полоски загрузки делим на 10, и после каждого загруженного ресурса прорисовываем полоску на одну часть дальше. Только возникают следующие эффекты:
1) Нет плавности загрузки
2) Так как один ресурс может грузиться полсекунды, а другой секунд 5, в итоге полоска будет ползти ну очень неравномерно
Но другого выхода, как это реализовать, я не вижу. С первым пунктом ещё можно справиться, просто дорисовывать плавно каждую "секцию".
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.09.2008, 18:45
|
#7
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
непонятно
но gauge это градусник, а как связать загрузку данных с изображением рамки? Если не трудно дай исходник. я сам разберусь, только маленький исходник просто демонстрирующий использование
|
(Offline)
|
|
02.10.2008, 06:05
|
#8
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: полоса загрузки
Полоска загрузки есть в исходниках игрушки SHD.
Она действует по принципу описанному Phantom_wc.
Можешь выдрать оттуда всю функцию.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:13.
|