![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Фейлю при расчете координат.
Задача: Нарисовать бегунок и полосу "рисованного" прогрессбара: Изображение 1: █, (размер: 3 х 3) Изображение 2: ►. (размер: 3 х 3) Прогресс бар выглядит так: ███████████► Начальные координаты в основном окне: 16, 207. Максимальное количество возможных "блоков" (сколько умещается в картинке прогрессбара) - 96. Рисую в цикле. Проблема в том, чтобы создать функу, которая будет принимать значения от 0 до 100 (%) и рисовать этот "прогресбар". Не выходит рассчитать координаты. Примерно накинул: Код:
Прошу помощи. P.S. 2admin: Фильтрация по названию (помогите) темы легко взламывается.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
О_о, ну и формула
![]() 96 блоков - 100% 1% - 0.96 блока Логично начинать вывод не с 0%, а с 1 Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Либо ошибка опять в формуле, либо в том, как я её использую:
Код:
Код:
![]() Где я дурак?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#4 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]() Код:
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Хм... Вот когда передаю 100 то рисуется правильно. Тогда как передать процентное содержание от загруженного файла?
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#6 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
А Progresses это что такое?
Проверь перед вызовом процедуры рисования, чему равно Round(Progresses*100/88628), мало ли что он там наокруглял. И кстати, лучше всё-таки размер каждый раз заново узнавать, а то мало ли кто что в той теме нафлудит ![]()
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#7 | ||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Цитата:
Код:
Просмотрел лог роунда и понял, в чем проблема. Добавил следующее: Код:
Так как узнать размер файла ДО скачивания?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 26.04.2010 в 22:10. |
![]() |
![]() |
![]() |
#9 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#10 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Я не силён в Indy, но вроде бы размер файла можно узнать в событии WorkBegin, там передаётся параметр AWorkCountMax, вроде это он и есть, поправьте если не прав
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При старте страницы, опустить полосу прокрутку вниз | _PROGRAMM_ | JavaScript, Ajax | 0 | 27.12.2009 18:45 |
Как убрать такую розовую полосу из браузера,причём я уже всё перепробовал и она отображается во всех брау | DartWayder | HTML и CSS | 1 | 22.05.2009 19:53 |
по правой стороне поля, при печати, делает полосу | Виктор1966 | Свободное общение | 1 | 11.03.2008 13:08 |
координаты | Aram | Общие вопросы C/C++ | 5 | 08.06.2007 20:03 |