涂鸦板

作者: 就这样风流 | 来源:发表于2018-06-14 14:40 被阅读20次

小编使用的是DrawingBoard支付开源库 戳这里☞ 传送门

Gradler配置

仓库引用
allprojects {

    repositories {
    
    
        maven { url 'https://jitpack.io' }
        
    }
    
}

compile 'com.github.w513209188:DrawingBoard:v1.0.0'

在xml中引用

<com.wangbo.www.drawinglibs.view.CustomDrawView
    xmlns:dv="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    dv:openBottomBar="true" //使用默认的底部工具栏
    dv:heightLine="2"// 高度可以双手滑动的倍数
    dv:widthLine="2"//宽度可以双手滑动的倍数
    dv:openTopBar="true"//使用默认的顶部工具栏
    />

java中

//如果有多个涂鸦板需要给每一个涂鸦板一个标识,可以进行第二次编辑
customDrawView.setFlags("6");
//销毁的生命周期调用
@Override
    protected void onDestroy() {
        super.onDestroy();
        customDrawView.cleanAll();
    }

其他使用方法

 /**
     * 设置画笔的大小
     * @param widt
     */
    public void setDrawViewSize(float widt){
    
    }

    /**
     * 设置画笔颜色
     * @param color
     */
    public void setDrawViewColor(int color){
        
    }
    /**
     * 调用默认的画笔设置颜色
     */
    public void showDrawViewColor(){
     
    }

    /**
     * 设置画笔模式
     * @param state  PathState默认  LineState直线   RectangleState矩形  CircleState圆形
     */
    public void setDrawViewModel(BaseState state){
     
    }

    /**
     * 获取当前的画笔模式
     * @return
     */
    public BaseState getCurrsentState(){
    
    }
    /**
     * 橡皮擦
     */
    public void setEraser(){
      
    }
    /**
     * 展示推出前的确认信息
     */
    public void showMsg(){
        
    }

    /**
     * 撤销前一步
     */
    public void DrawBack(){
       
    }

    /**
     * 前进
     */
    public void DrawGo(){
       
    }

    /**
     * 清除所有画笔信息
     */
    public void cleanAll(){
       
    }

    /**
     * 保存当前画布
     */
    public void saveDraw(){
       
    }

    /**
     * 清除所有画布
     */
    public void clearDraw(){
       
    }

如果使用自定义的布局

<com.wangbo.www.drawinglibs.view.CustomDrawView
    xmlns:dv="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    dv:openBottomBar="false"
    dv:heightLine="2"// 高度可以双手滑动的倍数
    dv:widthLine="2"//宽度可以双手滑动的倍数
    dv:openTopBar="false"
    />
然后通过上述方式来实现功能

如果在使用中有问题 请提交BUg,作者会尽快修复

相关文章

  • 涂鸦板

    小编使用的是DrawingBoard支付开源库 戳这里☞ 传送门 Gradler配置 在xml中引用 java中 ...

  • canvas涂鸦板

    基于canvas的涂鸦板 可设置画笔颜色 可设置画笔宽度 可撤销画笔动作 兼容PC和移动端 下载完整demo 使用...

  • iOS涂鸦板

    想要实现一个签字板的效果,比如这样: 1、定义一个数组,记录手指路径,数组的一个元素标志一条曲线。每个元素包含:手...

  • canvas实现的简易涂鸦板效果

    用canvas实现的简易涂鸦板效果,用鼠标点击在画布上随意涂鸦 涂鸦 *{margin: 0;padding: ...

  • _ _bridge,_ _bridge_retained 和 _

    前言 昨天使用Core Graphics写个一个有趣的涂鸦板,自然而然的就想到了Core Foundation这个...

  • 照片涂鸦 之 合并

    一个UIimageView装载原始图片 一个UIview为画笔涂鸦板 涂鸦结束后在合并的时候 遇到了坑 也是因为对...

  • Graffiti board-涂鸦板

    A simple graffiti board, to meet your amateur pleasure, w...

  • SurfaceView涂鸦板(带截屏)

    文章来自于SurfaceView的基本使用Android截屏SurfaceView黑屏问题解决办法 目录 创建Su...

  • 萱萱iPAD涂鸦板笔记

    卧冰求鲤 … 老爸一时情急,忘了怎样发包,心急如焚,不动声色,瞒着我私下询问好了。一口气嗖嗖嗖扔了九个大包出来。…...

  • 分享回顾:占便宜?客户更想要“占便宜”的感觉!

    一款涂鸦板,如何吸引亲子家长人群? 昨晚,一碗梁粉邀请了咱们的社群成员小东,分享他自己的实操案例。 简单的记了几点...

网友评论

      本文标题:涂鸦板

      本文链接:https://www.haomeiwen.com/subject/xlryeftx.html