• Lv0
    粉丝11

积分40 / 贡献0

提问0答案被采纳0文章1

作者动态

    [经验分享] 绘想象-壹零软件 原创

    air2code 显示全部楼层 发表于 2023-12-1 16:53:29

    绘想象

    摘要:

    基于canvas实现的多功能画板元服务,尽情绘出你的想象,印下自己的思维,画出你的梦想。

    软件分类:

    应用工具

    应用领域:

    工具、绘画、教育、设计

    作品概述:

    绘想象是一款基于OpenHarmony元服务的绘图软件,拥有简洁、友好的用户界面,可以用来涂鸦、绘画、记录大脑中的创意想法,或者桌面记事便笺。未来可以成为专业人士的绘图板,绘制架构图、流程图等,记录灵感或笔记;儿童的绘画板,涂鸦板,草稿纸。

    功能描述:

    1. 支持绘制矩形、圆形、三角线、线段、自由画笔等;
    2. 支持任意设置描边粗细及自定义描边、填充颜色;
    3. 支持自由画笔封闭形状填充颜色;
    4. 支持拖动、放大缩小、旋转、水平垂直翻转;
    5. 支持橡皮擦功能 ;
    6. 支持图形绘制手绘风格。

    关键技术:

    canvas绘制基本图形移植roughjs库,支持手绘风格,自由笔画移植perfect-freehand库,模拟手写笔迹,软件整体功能实现参考Excalidraw手绘风格白板应用。

    系统架构:

    系统架构.png

    效果预览

    2023-11-20-13-36-03-image.png

    2023-11-20-10-16-04-image.png

    2023-11-20-10-17-12-image.png

    2023-11-20-10-17-49-image.png

    2023-11-20-10-21-43-image.png

    2023-11-20-10-22-17-image.png

    selection.gif

    版本介绍

    1.0.0
    • 支持自由笔画描边粗细、描边颜色、填充样式和颜色;
    • 支持绘制基本图形:矩形、三角形、圆形、菱形、线段、箭头等;
    • 支持基本图形的描边、填充、边角、边框、线条风格切换;
    • 支持元素选择、旋转、放大缩小。
    TODO:
    • 新增画笔类型;
    • 增加文字编辑功能;
    • 画布支持拖拽、放大缩小、网格显示;
    • 增加撤销、重做功能;
    • 导入图片及图片编辑;
    • 完善一多特性以及加入流转功能。

    约束与限制

    • 本示例仅支持标准系统上运行;
    • 本示例仅支持API9以上,SDK版本号(3.2.12.2),镜像版本3.2Release;
    • 使用DevEco Studio 3.1 Release及以上版本。
    无用

    ©著作权归作者所有,转载或内容合作请联系作者

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论5

    solomon777

    来自手机 沙发 发表于 2023-12-4 18:29:57
    越简单,越纯粹。

    blessef

    来自手机 板凳 发表于 2023-12-6 11:15:58
    棒棒的!壹零软件!

    blessef

    来自手机 地板 发表于 2023-12-6 11:16:15
    加油壹零软件!

    海浪漂啊漂

    5# 发表于 2023-12-13 19:23:39
    可以在哪里下载体验绘想象-壹零软件呢?

    aiia

    6# 发表于 2023-12-14 23:23:50
    棒棒的,加油呀

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部