Проект может быть запущен непосредственно в среде с 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 )