1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-polygonsview

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

polygonsview

Приближённый эффект анализа способностей подобен мобильному приложению Hero League

Пример использования

Зависимости

Метод 1. Библиотечное включение

Добавьте модуль библиотеки проекта в любой другой проект. В build.gradle нужного модуля добавьте:

implementation project(':library')

Метод 2.

allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:polygonsview:1.0.0'

Процесс

  1. Отрисовка центральной линии для вычисления координат внешних вершин многоугольников.
  2. Отрисовка наружного многоугольника.
  3. Анализ прототипной диаграммы для расчёта расстояний между каждыми двумя многоугольниками.
  4. Отрисовка внутренних трёх слоёв многоугольников.
  5. Отрисовка шрифта.
  6. Отображение прогресса уровня в зависимости от значения прогресса.

Сложности

Основная трудность заключается в вычислении координат (использование тригонометрических функций, ха-ха) и управлении углом поворота.


Атрибуты| имя | формат | описание |

|-----|:------:|----------:| | setStr | String[] | Установка текстовых подсказок (длина должна быть равна семи, начиная с верхнего центра и двигаясь по часовой стрелке) | | setStrColor | цвет | Установка цвета шрифта | | setOneColor | цвет | Установка цвета внешнего правильного многоугольника | | setTwoColor | цвет | Установка цвета второго правильного многоугольника | | setThreeColor | цвет | Установка цвета третьего многоугольника | | setFourColor | цвет | Установка цвета внутреннего многоугольника | | setCenterColor | цвет | Установка цвета центральной линии | | setRankColor | цвет | Установка цвета линий ранга | | setValue1 | float(04) | Установка значения ранга 1 (начиная с верхнего центра и двигаясь по часовой стрелке) | | setValue2 | float(04) | Установка значения ранга 2 | | setValue3 | float(04) | Установка значения ранга 3 | | setValue4 | float(04) | Установка значения ранга 4 | | setValue5 | float(04) | Установка значения ранга 5 | | setValue6 | float(04) | Установка значения ранга 6 | | setValue7 | float(0~4) | Установка значения ранга 7 |

Лицензия

Авторское право © 2016 Jiang Zehui

Разрешено использование данного файла в соответствии с лицензией Apache License, Version 2.0 ("Лицензия"). Вы можете получить копию Лицензии по адресу:

http://www.apache.org/licenses/LICENSE-2.0

Если это требует действующего законодательства или было согласовано письменно, программное обеспечение, распространяемое в соответствии с Лицензией, предоставляется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО ТИПА, как явных, так и подразумевающихся. См. Лицензию для конкретного языка, регулирующего права и ограничения, предоставленные Лицензией.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-polygonsview.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-polygonsview.git
oschina-mirror
HarmonyOS-tpc-polygonsview
HarmonyOS-tpc-polygonsview
master