您的位置:首页 > 大数据 > 人工智能

安卓开发——Paint类

2016-02-04 22:55 459 查看
用一个词简单描述Paint,就是画笔。根据我们要画的类型,我们可以选择不同的笔,比如大气磅礴的山水画,我们可以选择大头的毛笔;细腻入微的肖像画我们可以选择尖头的铅笔。并且根据我们想要的效果,我们在绘画的时候,还会选择不同的颜料或不同颜色的笔

Paint类的三个构造函数:

Paint() //创建一个画笔对象

Paint(int flags) //在构造的时候可以传入一些定义好的属性,例:Paint.ANTI_ALLAS_FLAG

Paint(Paint) //使用构造函数中Paint的属性生成一个新的Paint

Paint类常用方法:

setARGB(int a, int r, int g, int b) // 设置 Paint对象颜色,参数一为alpha透明值

setAlpha(int a) // 设置alpha不透明度,范围为0~255

setAntiAlias(boolean aa) // 是否抗锯齿

setColor(int color) // 设置颜色,这里安卓内部定义的有Color类包含了一些常见颜色定义

setTextScaleX(float scaleX) // 设置文本缩放倍数,1.0f为原始

setTextSize(float textSize) // 设置字体大小

setUnderlineText(booleanunderlineText) // 设置下划线

setColorFilter(ColorFilter filter)//设置颜色过滤器,可以通过颜色过滤器过滤掉对应的色值,比如去掉照片颜色,生成老照片效果;

注:ColorFilter有以下几个子类可用

ColorMatrixColorFilter

LightingColorFilter

PorterDuffColorFilter
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: