Рисование с помощью кисти
Увеличение и уменьшение холста
build.gradle
в корневой директории проекта:allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
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 прошла успешно.
Прохождение проверки безопасности от вирусов.
Функционал демонстрационной версии текущего выпуска практически не отличается от оригинального компонента.
Разрешено с использованием лицензии Apache License, Version 2.0 ("Лицензия");
вы не можете использовать этот файл, если вы не будете следовать Лицензии.
Вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
```Если это не требуется применимым законом или не было письменно согласовано, программное обеспечение,
распределённое по Лицензии, распространяется на условиях "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего права и ограничения по Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )