- 博客(8)
- 收藏
- 关注
原创 事件分发机制---ViewGroup
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (mInputEventConsistencyVerifier != null) { mInputEventConsistencyVerifier.onTouchEvent(ev, 1); }
2017-08-31 11:26:52 236
原创 Paint类的其它函数
在之前我们已经接触了Paint类的一些方法,下面是一些之前没有接触过的方法: setStrokeCap(Paint.Cap cap) 设置线冒样式,取值有Cap.ROUND(圆形线冒)、Cap.SQUARE(方形线冒)、Paint.Cap.BUTT(无线冒) 下面是这些方法的简单使用:1.setStrokeCap(Paint.Cap cap)设置线冒样式,取值有Cap.ROUND(圆形线冒)、
2017-08-29 05:15:46 605
原创 Canvas---drawText()
概述 1.基线基线相当于小学写英语的四格线的第三条线,只要基线的位置确定了,那么绘制的文字的位置就可以确定了。2.canvas.drawText()方法(1)Canvas与基线现在就以最简单的方法为例:public void drawText(String text, float x, float y, Paint paint)传进去的x和y很容易被误解为绘制文字的矩形的左上角,其实y是基线的位
2017-08-28 22:07:46 1209 1
原创 Canvas---Canvas变换与操作
平移Canvas类提供了一个translate()方法就是用来平移画布,以左上角为原点,向右为x轴正方向,向下为y轴正方向。将画布沿着x轴和y轴的正方向都移动200像素之后,在画布上绘制一个图形:canvas.translate(200,200); RectF rectF=new RectF(0,0,400,200); canvas.drawRect(rectF,pa
2017-08-24 23:28:41 387
原创 Canvas---区域(Range)
构造Region构造Region有4个构造函数 public Region() //创建一个空的区域 public Region(Region region) //拷贝一个region的范围 public Region(Rect r) //创建一个矩形的区域 public Region(int left, int top, int right, int bottom) //创建
2017-08-23 17:08:22 955
原创 Canvas---文字的绘制
文字1.与Paint相关的设置//普通设置 paint.setStrokeWidth (5);//设置画笔宽度 paint.setAntiAlias(true); //指定是否使用抗锯齿功能,如果使用,会使绘图速度变慢 paint.setStyle(Paint.Style.FILL);//绘图样式,对于设文字和几何图形都有效 paint.setTextAlign(Align.CENT
2017-08-22 19:33:04 2432
原创 Canvas---路径的绘制
绘制路径绘制路径的方法为:void drawPath(Path path,Paint paint);1.直线路径Path类有个close方法,当绘制的直线没有闭合的时候,调用close方法会将收尾连接起来。moveTo方法表示该条直线的起点,lineTo表示该条直线的终点。下面看一下自行闭合路径和没有闭合路径而调用close方法的情形。Path path=new Path(); pa
2017-08-22 10:53:36 923
原创 Canvas----绘制常用的基本图形
1.绘制圆形 public void drawCircle(float cx, float cy, float radius, Paint paint)参数分别为:圆心x坐标、圆心y坐标、半径、绘制的画笔。public void initPaint() { mPaint=new Paint(); mPaint.setColor(Color.RED);
2017-08-21 19:45:32 871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人