|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2010, 18:33 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Раcсчитать координаты - Нарисовать бегунок и полосу "рисованного" прогрессбара
Фейлю при расчете координат.
Задача: Нарисовать бегунок и полосу "рисованного" прогрессбара: Изображение 1: █, (размер: 3 х 3) Изображение 2: ►. (размер: 3 х 3) Прогресс бар выглядит так: ███████████► Начальные координаты в основном окне: 16, 207. Максимальное количество возможных "блоков" (сколько умещается в картинке прогрессбара) - 96. Рисую в цикле. Проблема в том, чтобы создать функу, которая будет принимать значения от 0 до 100 (%) и рисовать этот "прогресбар". Не выходит рассчитать координаты. Примерно накинул: Код:
Прошу помощи. P.S. 2admin: Фильтрация по названию (помогите) темы легко взламывается.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.04.2010, 04:08 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
О_о, ну и формула
96 блоков - 100% 1% - 0.96 блока Логично начинать вывод не с 0%, а с 1 Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
26.04.2010, 17:21 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Либо ошибка опять в формуле, либо в том, как я её использую:
Код:
Код:
Где я дурак?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.04.2010, 21:20 | #4 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Код:
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
26.04.2010, 21:22 | #5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Хм... Вот когда передаю 100 то рисуется правильно. Тогда как передать процентное содержание от загруженного файла?
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.04.2010, 21:44 | #6 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
А Progresses это что такое?
Проверь перед вызовом процедуры рисования, чему равно Round(Progresses*100/88628), мало ли что он там наокруглял. И кстати, лучше всё-таки размер каждый раз заново узнавать, а то мало ли кто что в той теме нафлудит
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
26.04.2010, 21:53 | #7 | ||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
Цитата:
Код:
Просмотрел лог роунда и понял, в чем проблема. Добавил следующее: Код:
Так как узнать размер файла ДО скачивания?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||
26.04.2010, 22:06 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 26.04.2010 в 22:10. |
26.04.2010, 22:25 | #9 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
26.04.2010, 23:39 | #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 |