Skip to content

xuanu/ScrawlImageView

Repository files navigation

ScrawlImageView

涂鸦控件,继承自ImageView

同这个控件:ScrawlView

  1. 在项目的要目录build.gradle中添加:

  2. 修改增加两个方法

  • 设置背景图一定要使用  setViewBackground(Bitmap);,不然得不到图片的大小不好处理画线位置。
  • 记录画过的笔迹。 List<Line> getLines();
  • 把笔迹绘制到图中 drawLines(List<Line>); Line.type:0代表笔1代表橡皮,会把当前线添加到线的历史
  • 增加方法:把文字画到图中 drawText(float x,float y,String text)后面有可靠的两个参数
  • 设置文字颜色和大小: setTextSize(int),setTextColor(int),没有判断是否为色值
  • 取当前控件截图: Bitmap getScreenShot()
  • 设置drawText()显示文字个数: void setDrawTextCount(int count)
  • 设置画笔颜色 void setPenColor(int pColor)和画笔大小void setPenSize(int size)
  • 设置橡皮擦大小: void setEraserSize(int pSize)
  • 设置能否画线或文字 setCanDraw(boolean),当设置为false,不处理事件
  • 设置背景,自定义背景宽高 setViewBackground(Bitmap pBitmap, float width, float height) 效果:
    image