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

OSCHINA-MIRROR/chinasoft4_ohos-ohos-palette

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

ohos-palette

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

  • Название проекта: ohos-palette
  • Серия: Адаптация и перенос третьих сторон компонентов OpenHarmony
  • Функционал: Простой в использовании холст для рисования
  • Состояние адаптации проекта: Основные функции завершены
  • Различия при вызове: Отсутствуют
  • Версия SDK: sdk6, DevEco Studio 2.2 Beta1
  • Базовая версия: Ветка master

Демонстрация эффекта

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

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

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

Использование этого пакета очень простое — достаточно просмотреть исходный код предоставленных примеров. Добавьте компонент через макет в демо:

<com.beyondsw.palette.PaletteView
        ohos:id="$+id:palette"
        ohos:height="0vp"
        ohos:width="match_parent"
        ohos:background_element="$media:bg"
        ohos:weight="1"/>

Вызовите соответствующие API в AbilitySlice для реализации различных функций:```
@Override public void onClick(Component v) { switch (v.getId()) { case ResourceTable.Id_undo: mPaletteView.undo(); break; case ResourceTable.Id_redo: mPaletteView.redo(); break; case ResourceTable.Id_pen: v.setSelected(true); mEraserView.setSelected(false); mEraserImage.setPixelMap(ResourceTable.Media_ic_eraser_selected); mPaletteView.setDrawMode(PaletteView.Mode.DRAW); break; case ResourceTable.Id_eraser: v.setSelected(true); mPenView.setSelected(false); mPenImage.setPixelMap(ResourceTable.Media_ic_pen_selected); mPaletteView.setDrawMode(PaletteView.Mode.ERASER); break; case ResourceTable.Id_clear: mPaletteView.clear(); break; case ResourceTable.Id_save: saveImage(); break; default: break; } }

2. Поддерживает восстановление отмененного действия (восстановление);
3. Поддерживает использование ластика (ластик);
4. Поддерживает очистку холста (очистка);
5. Поддерживает сохранение как изображение (сохранение как изображение).

## Информация о тестировании
Код проверен CodeCheck без выявленных аномалий.

Код проверен CloudTest без выявленных аномалий.

Программа прошла проверку безопасности на наличие вирусов.

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

## История версий
1.0.0

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

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

Введение

Упрощённая панель рисования. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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