Android绘图板
来源:互联网 发布:mac终端怎么使用 编辑:程序博客网 时间:2024/06/04 17:52
public class DrawPadView extends View { private Path mPath; private Paint mPaint; private float mX; private float mY; public DrawPadView(Context context) { super(context); } public DrawPadView(Context context, AttributeSet attrs) { super(context, attrs); mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(5); mPath = new Path(); } public DrawPadView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: mPath.reset(); mX = event.getX(); mY = event.getY(); mPath.moveTo(mX, mY); break; case MotionEvent.ACTION_MOVE: float x1 = event.getX(); float y1 = event.getY(); float cx = (x1 + mX) / 2; float cy = (y1 + mY) / 2; //使用Bezier曲线,圆滑处理 mPath.quadTo(mX, mY, cx, cy); mX = x1; mY = y1; } invalidate(); return true; } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawPath(mPath, mPaint); }}
0 0
- Android绘图板
- android之简易绘图板
- 绘图板
- 【Android开发】范例2-实现简易绘图板
- Android基础之简单的绘图板
- MFC 绘图板
- 绘图板 手写板
- 第一次见到绘图板
- Swing绘图板(一)
- 终于入手绘图板了!!!
- html5之绘图板
- wpf简单的绘图板
- MFC绘图板(一)
- MFC绘图板(二)
- MFC绘图板(三)
- Java简易绘图板
- 绘图板【或画板】
- HTML5-简易Canvas绘图板
- WhatsAp的后门的故事是什么?附带视频演示
- 网络三方库Volley,Okhttp,Retrofit
- UltraEdit中如何取消文件保存时自动新建bak文件
- 用matlab绘制生日蛋糕
- Oracle PL/SQL入门语法点
- Android绘图板
- 信号处理和模式识别方面的MATLAB工具箱
- 调用WebServices传参对方验证为空
- NoClassDefFoundError: Could not initialize class org.springframework.web.client.RestTemplate
- 新的思考
- ThoughtWorks笔试题汇总 2016
- nginx 配置 https
- 解决ie6下兼容float 换行问题,解决ie6下padding的时候 宽度不自动扩展问题
- 对于mock的理解