Автор Тема: [Элементы GUI] Круговой прогресс бар  (Прочитано 973 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн IMStrelcov [?]

  • Новичок
  • *
  • Сообщений: 41
  • Репутация: 3
  • Пол: Мужской
  • CTPEJIbLLOB
    • Награды
  • Версия AutoIt: 3.3.14.0
AutoIt: 3.3.14.5
Версия: 0.1

Категория: Вспомогательные функции, GDI+, Элементы GUI

Описание: Круговой прогресс бар с показом процента в стиле метро, можно также анимировать, пример имеется.
- возможности использования смотрите в демке

основные функции
- создать прогресс бар
- удалить прогресс бар
- скрыть прогресс бар  (обновить прогресс бар - вновь его покажет)
- удалить все прогресс бары
- обновить прогресс бар
- показать прогресс бар (используйте функцию - обновить прогресс бар)

виды прогресс бара
- круговой стандартный (с или без текста)
- круговой двойной (с или без текста)

Код/Пример:
(нажмите для показа/скрытия)

Файл: http://autoit-script.ru/index.php?action=downloads;sa=downfile&id=607

Снимок:
Нажмите для отображения изображения в оригинальном размере.

История версий:
(нажмите для показа/скрытия)

Источник: autoit-script.ru
Автор(ы): IMStrelcov
« Последнее редактирование: Ноябрь 23, 2018, 17:46:09 от IMStrelcov »

Русское сообщество AutoIt

[Элементы GUI] Круговой прогресс бар
« Отправлен: Ноябрь 23, 2018, 16:36:24 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • Локальный модератор
  • *
  • Сообщений: 2949
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #1, Отправлен: Ноябрь 23, 2018, 17:21:19 »
и где всё?
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн IMStrelcov [?]

  • Новичок
  • *
  • Сообщений: 41

  • Автор темы
  • Репутация: 3
  • Пол: Мужской
  • CTPEJIbLLOB
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #2, Отправлен: Ноябрь 23, 2018, 17:47:02 »
и где всё?
исправил ссылку, раздел файловый архив >  UDF


Добавлено: Ноябрь 23, 2018, 17:49:54
Хотелось бы выслушать предложения по поводу альтернатив, более оптимизированных и реализации другими способами.


Добавлено: Ноябрь 23, 2018, 17:58:43
Выявил ошибку, исправил, файл перезалил.
« Последнее редактирование: Ноябрь 23, 2018, 17:58:43 от IMStrelcov, Причина: Объединение сообщений »

Русское сообщество AutoIt

Re: [Элементы GUI] Круговой прогресс бар
« Ответ #2 Отправлен: Ноябрь 23, 2018, 17:47:02 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • Локальный модератор
  • *
  • Сообщений: 2949
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #3, Отправлен: Ноябрь 23, 2018, 21:04:44 »
добавить описание функций в саму библиотеку
зачем нужна UDF_WinApi ?
изменена только одна функция _GDIPlus_GraphicsDrawArc или все стандартные?
будет конфликт, если у пользователя уже добавлены библиотеки. Напишет already defined
измени имена всех функций, которые совпадают со стандартными и добавь все в одну библиотеку. а также , имена констант. иначе будут ошибки
можно прозрачный фон сделать?



Alofa

  • Гость
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #4, Отправлен: Ноябрь 23, 2018, 22:22:30 »
... Хотелось бы выслушать предложения по поводу альтернатив...
GDI+ animated loading screens build 2014-06-20 (32 examples)

Русское сообщество AutoIt

Re: [Элементы GUI] Круговой прогресс бар
« Ответ #4 Отправлен: Ноябрь 23, 2018, 22:22:30 »

Оффлайн IMStrelcov [?]

  • Новичок
  • *
  • Сообщений: 41

  • Автор темы
  • Репутация: 3
  • Пол: Мужской
  • CTPEJIbLLOB
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #5, Отправлен: Ноябрь 24, 2018, 00:27:51 »
добавить описание функций в саму библиотеку
зачем нужна UDF_WinApi ?
изменена только одна функция _GDIPlus_GraphicsDrawArc или все стандартные?
будет конфликт, если у пользователя уже добавлены библиотеки. Напишет already defined
измени имена всех функций, которые совпадают со стандартными и добавь все в одну библиотеку. а также , имена констант. иначе будут ошибки
можно прозрачный фон сделать?
Описание добавить можно.
UDF_WinApi для тех у кого другая версия AutoIt, возможно каких-то стандартных функций не будет хватать, например как _GDIPlus_GraphicsDrawArc.
Функции все стандартные.
Пока нет, так как при прозрачном фоне края получаются не сглаженые, как будто один полупрозрачный рисунок налаживаешь на другой и при каждом обновлении прогресс бара, хотя функция очистки _GDIPlus_GraphicsClear задействована, возможно решение есть но я пока сильно не углублялся в его поиски.


Добавлено: Ноябрь 24, 2018, 00:31:48
... Хотелось бы выслушать предложения по поводу альтернатив...
GDI+ animated loading screens build 2014-06-20 (32 examples)
Впечатляет конечно количество вариантов, но думаю многое будет лишним, нужно поковыряться, что полезного почерпнуть.
Благодарю за ссылочку.

Оффлайн joiner [?]

  • Расмус-бродяга
  • Локальный модератор
  • *
  • Сообщений: 2949
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Элементы GUI] Круговой прогресс бар
« Ответ #6, Отправлен: Ноябрь 24, 2018, 16:03:41 »
 на примере функций из ссылки от Alofa
можно сделать так, чтобы при перетаскивании процесс не прекращался
(нажмите для показа/скрытия)


Добавлено: Ноябрь 24, 2018, 16:05:21
и конечно же, лучше сделать под какую то определенную версию языка и указать это. так как в коде могут использовать разные библиотеки, может быть конфликт

Русское сообщество AutoIt

Re: [Элементы GUI] Круговой прогресс бар
« Ответ #6 Отправлен: Ноябрь 24, 2018, 16:03:41 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
4343 Просмотров
Последний ответ Февраль 25, 2010, 23:21:04
от Luke
3 Ответов
4717 Просмотров
Последний ответ Сентябрь 03, 2011, 22:44:30
от madmasles
1 Ответов
2223 Просмотров
Последний ответ Август 09, 2011, 21:03:31
от Gena
1 Ответов
7280 Просмотров
Последний ответ Апрель 03, 2012, 13:11:52
от RUVATA
11 Ответов
4740 Просмотров
Последний ответ Январь 30, 2012, 15:44:39
от gora
4 Ответов
2860 Просмотров
Последний ответ Сентябрь 11, 2012, 06:32:20
от F9
4 Ответов
2671 Просмотров
Последний ответ Апрель 04, 2012, 19:16:45
от AZJIO
10 Ответов
5162 Просмотров
Последний ответ Июль 22, 2012, 00:01:47
от joiner
2 Ответов
3111 Просмотров
Последний ответ Июль 02, 2013, 20:16:59
от AZJIO
7 Ответов
693 Просмотров
Последний ответ Август 02, 2018, 15:16:26
от hedji