笔形SDK安卓集成文档

一、SDK说明
本SDK包含笔形绘制控件,引入此控件,即可实现各种书写效果。支持多种笔形样式,如狼毫笔、羊毫笔、钢笔、秀丽笔等;支持多个参数设置,如笔形粗细、颜色等;支持多种书写控制,如撤销、重写等。
二、SDK集成步骤及接口说明
  • 1、引入jar包

    将fontmakercore.jar文件放在项目的libs目录中,并在gradle中引入:
    implementation fileTree(dir: 'libs', include: ['*.jar'])

  • 2、使用笔形绘制控件

    1) 在XML布局文件中增加绘制控件

    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.** { *; }如果您的代码开启了混淆,需增加此配置。

三、附:笔形控件效果