android Paint画笔的基本使用
来源:互联网 发布:网络黄金骗局举报电话 编辑:程序博客网 时间:2024/06/04 18:22
1.setStyle(Paint.Style style)
设置画笔样式,取值有
Paint.Style.FILL :填充内部
Paint.Style.FILL_AND_STROKE :填充内部和描边
Paint.Style.STROKE :仅描边、
注意STROKE、FILL_OR_STROKE与FILL模式下外轮廓的位置会扩大。
设置画笔宽度
设置画笔是否抗锯齿
4.setStrokeCap(Paint.Cap cap)设置线冒样式,取值有Cap.ROUND(圆形线冒)、Cap.SQUARE(方形线冒)、Paint.Cap.BUTT(无线冒)
注意:冒多出来的那块区域就是线帽!就相当于给原来的直线加上一个帽子一样,所以叫线帽
5.setStrokeJoin(Paint.Join join)
设置线段连接处样式,取值有:Join.MITER(结合处为锐角)、Join.Round(结合处为圆弧)、Join.BEVEL(结合处为直线)
6.setStrokeMiter(float miter)
设置笔画的倾斜度,90度拿画笔与30拿画笔,画出来的线条样式肯定是不一样的吧。
void reset()
清空画笔复位。
void set(Paint src)
设置一个外来Paint画笔。
7.void setARGB(int a, int r, int g, int b)
int getAlpha()
void setAlpha(int a)
int getColor()
void setColor(int color)
获取与设置alpha值、颜色、ARGB等。
8.void setAntiAlias(boolean aa)
获取与设置是否使用抗锯齿功能,会消耗较大资源,绘制图形速度会变慢,一般会开启。设置后会平滑一些;
final boolean isDither()
9.void setDither(boolean dither)
获取与设定是否使用图像抖动处理,会使绘制出来的图片颜色更加平滑和饱满、图像更加清晰。
10.setPathEffect(PathEffect effect);
* 设置绘制路径的效果,如点画线等
(1)、CornerPathEffect——圆形拐角效果
paint.setPathEffect(new CornerPathEffect(100));
利用半径R=50的圆来代替原来两条直线间的夹角
(2)、DashPathEffect——虚线效果
//画同一条线段,偏移值为15
paint.setPathEffect(new DashPathEffect(new float[]{20,10,50,100},15));
intervals[]:表示组成虚线的各个线段的长度;整条虚线就是由intervals[]中这些基本线段循环组成的。比如,我们定义new float[] {20,10};那这个虚线段就是由两段线段组成的,第一个可见的线段长为20,每二个线段不可见,长度为10;
phase:
开始绘制的偏移值
11.setXfermode(Xfermode xfermode);
设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果
12.setMaskFilter(MaskFilter maskfilter);
设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等
13.setColorFilter(ColorFilter colorfilter);
设置颜色过滤器,可以在绘制颜色时实现不用颜色的变换效果
14.setShader(Shader shader);
设置图像效果,使用Shader可以绘制出各种渐变效果
15.setShadowLayer(float radius ,float dx,float dy,int color);
在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色
阅读全文
1 0
- android Paint画笔的基本使用
- (五)Paint 画笔基本的使用
- 画笔paint的使用
- Paint画笔的基本使用及自定义进度条
- Paint画笔的基本使用——渲染
- android paint(画笔)及Canvas(画布)的使用
- Android中Paint画笔类的使用详解
- android中画笔paint的方法汇总
- Android 的画布Canvas和画笔Paint
- Android Paint 画笔的一些偏知识
- Paint(画笔)类的使用
- 绘图不可或缺的画笔Paint-使用篇
- Android 画笔Paint
- Android paint画笔
- android中Paint的基本使用
- android Paint的使用,基本属性
- Android 画笔的使用
- android画笔的基本属性
- LeetCode练习-字符串-longest-substring-without-repeating-characters
- 微服务架构
- tempate类型参数和非类型参数和callback
- android 实现透明的沉浸式状态栏
- 简单的CPU和内存负载测试
- android Paint画笔的基本使用
- UNIX网络编程卷1:套接字联网API-第一部分:简介
- Android 实现微信登录
- 基于FPGA的VGA显示,简单的历程和注释(DE2-115)
- android 中的接口回调
- EL表达式和JSTL标签的区别
- Class类
- Python 与 Javascript 之比较
- 人工智能数据集描述——SVHN