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

OSCHINA-MIRROR/chinasoft4_ohos-DrawView

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

DrawView

Проект

  • Название проекта: DrawView
  • Серия: адаптация и портирование сторонних компонентов OpenHarmony
  • Функционал: вьюха OHOS, позволяющая пользователям создавать рисунки. Из простых вью можно рисовать любые понравившиеся вам фигуры.
  • Состояние портирования: основные функции завершены (симулятор временно не поддерживает запуск этого проекта, используйте реальное устройство)
  • Различие вызова: отсутствует
  • Версия SDK: 6, DevEco Studio 2.2 Beta1
  • Базовая версия: ветка master

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

Рисование с помощью кисти

Увеличение и уменьшение холста

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

  1. В файле build.gradle в корневой директории проекта:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле build.gradle модуля entry:
dependencies {
    implementation('com.gitee.chinasoft_ohos:DrawView:1.0.0')
}

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

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

Добавьте DrawView в макет

<com.byox.drawview.views.DrawView
        ohos:id="$+id:draw_view"
        ohos:width="match_parent"
        ohos:height="match_parent"
        ohos:bottom_margin="80vp"
        ohos:top_margin="60vp"
        app:dv_draw_alpha="255"
        app:dv_draw_anti_alias="true"
        app:dv_draw_color="$color:thumColor"
        app:dv_draw_corners="round"
        app:dv_draw_dither="true"
        app:dv_draw_enable_zoom="true"
        app:dv_draw_font_family="default_font"
        app:dv_draw_font_size="12"
        app:dv_draw_max_zoom_factor="8"
        app:dv_draw_mode="0"
        app:dv_draw_style="2"
        app:dv_draw_tool="0"
        app:dv_draw_width="4"
        app:dv_draw_zoomregion_maxscale="5"
        app:dv_draw_zoomregion_minscale="2"
        app:dv_draw_zoomregion_scale="4"
        app:dv_draw_is_camera="true"/>
```В Java-коде можно установить/изменить некоторые свойства `DrawView`.
```java
mDrawView.setDrawColor(newPaint.getColor().getValue())    // Установка цвета холста
        .setPaintStyle(newPaint.getStyle())               // Определение стиля отрисовки для представления
        .setDrawWidth((int) newPaint.getStrokeWidth())     // Установка ширины линии
        .setDrawAlpha(newPaint.getAlpha())                // Установка прозрачности цвета при рисовании
        .setAntiAlias(newPaint.isAntiAlias())             // Использование значения сглаживания для рисования
        .setLineCap(newPaint.getStrokeCap())              // Установка типа конца линии
        .setFontFamily(newPaint.getFont())                // Установка серии шрифтов для рисования текста
        .setFontSize(newPaint.getTextSize());             // Установка размера шрифта

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

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

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

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

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

Итерация версий

  • 1.0.0

Информация о правах авторства и лицензиях

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

   http://www.apache.org/licenses/LICENSE-2.0
```Если это не требуется применимым законом или не было письменно согласовано, программное обеспечение,
распределённое по Лицензии, распространяется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего права и ограничения по Лицензии.

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

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

Введение

Нарисуйте несколько простых компонентов view. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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