笔形SDK安卓集成文档
- 一、SDK说明
- 本SDK包含笔形绘制控件,引入此控件,即可实现各种书写效果。支持多种笔形样式,如狼毫笔、羊毫笔、钢笔、秀丽笔等;支持多个参数设置,如笔形粗细、颜色等;支持多种书写控制,如撤销、重写等。
- 二、SDK集成步骤及接口说明
1、引入jar包
将fontmakercore.jar文件放在项目的libs目录中,并在gradle中引入:
implementation fileTree(dir: 'libs', include: ['*.jar'])2、使用笔形绘制控件
1) 在XML布局文件中增加绘制控件
x
1<com.founder.fontmaker.views.HandWriteView
2android:layout_width="match_parent"
3android:layout_height="match_parent"
4/>
2) HandWriteView接口说明
<1>设置笔形:setBrushType(int type);目前支持的笔形:
- 铅笔:HandWriteView.TYPE_QIAN_BI
- 钢笔:HandWriteView.TYPE_GANG_BI
- 毛笔:HandWriteView.TYPE_MAO_BI
- 狼毫笔:HandWriteView.TYPE_LANG_HAO
- 羊毫笔:HandWriteView.TYPE_YANG_HAO
- 秀丽笔:HandWriteView.TYPE_XIU_LI
- 狼毫笔2代:HandWriteView.TYPE_NEW_LANG_HAO
- 羊毫笔2代:HandWriteView.TYPE_NEW_YANG_HAO
- 毛笔拉丝效果:HandWriteView.TYPE_LA_SI
<2>设置笔形粗细:setBrushSize(int size); 支持范围5-30
<3>设置画笔颜色:setBrushColor(int color);
<4>撤销上次书写:setpBack();
<5>清除书写内容:reset();
<6>获取书写次数:getStrokeCount();
<7>获取当前控件图像:getCurrentImage();
<8>退出书写页面时,进行资源释放:release();
<9>设置本地缓存目录,用于缓存书写过程中的临时文件,(默认目录为外部存储器上的“FZ_FONT”): setFilePath(String path);//传入全路径
3、混淆
-keep class com.founder.fontmaker.** { *; }如果您的代码开启了混淆,需增加此配置。
- 三、附:笔形控件效果