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

OSCHINA-MIRROR/chinasoft5_ohos-ink-ohos

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

ink-ohos

Проектное описание

  • Название проекта: ink-ohos
  • Серия: адаптация и портирование третьих сторон для OpenHarmony
  • Функционал: ink-ohos — это библиотека для получения подписей или рисования
  • Состояние портирования: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: SDK6, DevEco Studio2.2 Beta1
  • Базовая версия: Release 1.0.2

Демонстрация работы

Демонстрация работы

Инструкция по установке

  1. В файле build.gradle в корневой директории проекта добавьте следующее:

    allprojects {
        repositories {
            maven {
                url 'https://s01.oss.sonatype.org/content/repositories/releases/'
            }
        }
    }
  2. В файле build.gradle модуля entry добавьте:

    dependencies {
        implementation('com.gitee.chinasoft_ohos:ink-ohos:1.0.0')
        ......  
    }

Проект можно запустить непосредственно с использованием SDK6 и DevEco Studio2.2 Beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект согласно вашей версии и скопируйте соответствующие файлы нового проекта в корневую директорию.

Инструкция по использованию

Чтобы использовать библиотеку, необходимо включить класс InkView в проект. Простейшим решением является прямое указание его в макете:

<com.simplify.ink.InkView
    ohos:id="$+id:ink"
    ohos:height="match_parent"
    ohos:width="match_parent"/>

Затем получите контроллер и выполните его инициализацию в коде:

InkView ink = (InkView) findComponentById(ResourceTable.Id_ink);
ink.setColor(Color.getIntColor("#000000"));
ink.setMinStrokeWidth(1.5f);
ink.setMaxStrokeWidth(6f);
```Функции могут быть включены или выключены через пользовательские атрибуты XML:

xmlns:app="http://schemas.huawei.com/res/ohos-auto"

<com.simplify.ink.InkView ohos:id="$+id:ink" ohos:height="match_parent" ohos:width="match_parent" app:ink_flags="interpolation|responsive_weight"/>


Или установите флаги вручную в коде:

InkView ink = (InkView) findComponentById(ResourceTable.Id_ink); ink.setFlags(InkView.FLAG_INTERPOLATION | InkView.FLAG_RESPONSIVE_WEIGHT);


По умолчанию флаги interpolation и responsive_weight активированы.

Вы можете получить рисунок в виде PixelMap следующим образом:

PixelMap drawing = ink.getBitmap();


Также можно включить цвет фона:

PixelMap drawing = ink.getBitmap(Color.getIntColor("#F44336"));


#### Тестовая информация

Проверка кода CodeCheck прошла успешно.

Проверка кода CloudTest прошла успешно.

Прохождение проверки на вирусы.

Функционал демонстрационной версии текущего выпуска практически не отличается от оригинального компонента.

#### Итерация версий
- 1.0.0
- 0.0.1-SNAPSHOT

#### Информация о правах и лицензиях
Лицензия Apache License 2.0

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

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

Введение

ink-ohos — это библиотека функций для получения подписи или рисования. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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