forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   полоса загрузки (http://forum.boolean.name/showthread.php?t=6409)

temned 27.09.2008 21:48

полоса загрузки
 
ПОДСКАЖИТЕ как сделать какую нибудь полосу загрузки данных. А то я создал прогу, кинул на мобилу, сначало когда загружаются данные белый экран, а через 2сек. прога начинает работу. А я хочу что бы вместо этого белого экрана шло бы графическое изображение загрузки

ViNT 27.09.2008 21:55

Ответ: полоса загрузки
 
Такой компонент есть на форме(читайте хелп), а можно просто прямоугольником на канвас изобразить.

temned 28.09.2008 11:55

Ответ: полоса загрузки
 
VInt помоги я не нашел где

temned 28.09.2008 16:53

ПОМОГИТе%
 
ПОМОГИТЕ!!!!!!!!!!!:SOS: :SOS: :SOS: :SOS: :SOS:

ViNT 28.09.2008 18:15

Ответ: полоса загрузки
 
Смотри FormAddGauge для формы, по канвасу тоже ничего сложного, рисуешь, допустим, сначала рамку, потом там же(точнее, на пиксель ниже и правее) залитый прямоугольник длиной (((длина_рамки - 2) div 100)*прогресс_в_процентах) и высотой (длина_рамки - 2).

Phantom 28.09.2008 18:44

Ответ: полоса загрузки
 
А мне кажется, автора енмного не это интересует. Его интересует, как выводить прогресс в отношении уже загруженных ресурсов и ещё оставшихся. Можно, например, сделать так. Предположим грузим 10 ресурсов (неважно каких), длину полоски загрузки делим на 10, и после каждого загруженного ресурса прорисовываем полоску на одну часть дальше. Только возникают следующие эффекты:
1) Нет плавности загрузки
2) Так как один ресурс может грузиться полсекунды, а другой секунд 5, в итоге полоска будет ползти ну очень неравномерно

Но другого выхода, как это реализовать, я не вижу. С первым пунктом ещё можно справиться, просто дорисовывать плавно каждую "секцию".

temned 28.09.2008 18:45

непонятно
 
но gauge это градусник, а как связать загрузку данных с изображением рамки? Если не трудно дай исходник. я сам разберусь, только маленький исходник просто демонстрирующий использование

odd 02.10.2008 06:05

Ответ: полоса загрузки
 
Полоска загрузки есть в исходниках игрушки SHD.
Она действует по принципу описанному Phantom_wc.
Можешь выдрать оттуда всю функцию.


Часовой пояс GMT +4, время: 04:20.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot