Android paint类方法解析
来源:互联网 发布:php网站架构设计 编辑:程序博客网 时间:2024/05/21 20:34
学习Android高级UI的paint类中的方法
1.开始先new出Paint的对象 Paint paint = new Paint()
2.paint.setStrokeWidth(int)
设置线的粗细
3.paint.setAntiAlias(true)
设置true 则开启抗锯齿 会影响性能 ; false 则放弃抗锯齿
4.paint.setStyle
设置线描绘的模式 有三种Paint.Style.FILL 填充内部 Paint.Style.STROKE 只描边 Paint.Style.FILL_AND_STROKE 既描边又填充
5.paint.setAlpha
设置透明度
6.paint.setStrokeMiter
设置画笔的倾斜度
7.paint.setDIther(boolean)
设置图像是否使用抖动处理,会使绘制出来的图片平滑和饱满,图像更饱满,性能会有影响
8.paint.setStrokeCap
设置线冒 有三种类型 Paint.Cap.BUTT 无线冒 Paint.Cap.SQUARE 方形线冒 Paint.Cap.ROUND 圆形线冒
其中线冒会让线多出来一部分 线冒会让线的长度增加
9.paint.setStrokeJoin 链接两个线
设置线的连接处样式 有三种类型 Paint.Join.MITER 连接处是个锐角Paint.Join.BEVER 连接处是直的 Paint.Join.ROUND 连接处是圆角的
10.paint.reset
清空画笔复位
11.paint.setColor
设置画笔颜色
12.paint.setPathEffect(PathEffect effect)
设置参数new CornerPathEffect(200) 将在线的转折点形成一个半径为200的圆弧
设置参数new PathDashPathEffect(getShape(),35,0,PathDashPathEffect.Style.TRANSLATE) 会沿着路劲形成印章样式(列如小狗的形成路线)
参数1:getShape() 添加印章样式
参数2:两个印章之间的距离
参数3:偏移量
参数4:PathDashPathEffect.Style.TRANSLATE PathDashPathEffect.Style.ROTATE PathDashPathEffect.Style.MORTH 一般用1和2 第三个会导致部分印章样式丢失
13.paint.setDashPathEffect(new DashPath(new float[]{20,10},15))
设置intervals[]:表示组成虚线的各个线段的长度,new float[]{20,10} 则这段虚线就是有两段线段组成,第一个可见的线段长度为20,第二个线段不可见为10
phase : 设置偏移值
14.paint.setDiscretePathEffect(new DiscretepathEffect(2,5))
设置 new DiscretepathEffect(2,5) 第一个参数代表两个突刺的距离 数字越小突刺越密
第二个参数 突刺突出的距离 数字越大 突刺越大
实例请留下你的邮箱!!
- android paint类方法解析
- Android paint类方法解析
- android paint类 方法全解析
- android paint类(绘图类) 方法全解析
- Android Paint类的解析
- (Android)Paint类常用方法
- Android Paint类方法汇总
- Android---Paint类常用方法
- Android 中的Paint类主要方法
- Android paint方法介绍
- Paint类解析
- Android API解析Paint&Canvas
- Paint类常用方法
- paint类方法介绍
- Paint类常用方法
- android Paint之setXfermode方法
- android Paint之setXfermode方法
- android Paint之setXfermode方法
- Hello World!
- Nosql的实际应用场景
- EditView密码隐藏显示
- git工具的安装和使用
- Android 彻底去除启动白屏,并减少启动时间
- Android paint类方法解析
- 【转】.NET MVC控制器分离到类库的方法
- VS自动注释——GhostDoc
- Python完全识别验证码自动登录
- Insight mybatis typeAlias
- android 调试方法总结
- ssm 4.3.8 pom
- nyoj 22 素数求和
- 使用JAVA读写Properties属性文件