<span style="font-size:18px;">Paint(画笔):</span>就是画笔,用于设置绘制风格,如:线宽(笔触粗细),颜色,透明度和填充风格等图形绘制相关与文本绘制相关:
setARGB(int a,int r,int g,int b): //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。
setAlpha(int a): //设置绘制图形的透明度。
setColor(int color): //设置绘制的颜色,使用颜色值来表示,该颜色值包括透明度和RGB颜色。
setAntiAlias(boolean aa): //设置是否使用抗锯齿功能,会消耗较大资源,绘制图形速度会变慢。
setDither(boolean dither):// 设定是否使用图像抖动处理,会使绘制出来的图片颜色更加平滑和饱满,图像更加清晰
setFilterBitmap(boolean filter):// 如果该项设置为true,则图像在动画进行中会滤掉对Bitmap图像的优化操作, 加快显示速度,本设置项依赖于dither和xfermode的设置

setMaskFilter(MaskFilter maskfilter):// 设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等
setColorFilter(ColorFilter colorfilter):// 设置颜色过滤器,可以在绘制颜色时实现不用颜色的变换效果
setPathEffect(PathEffect effect) //设置绘制路径的效果,如点画线等
setShader(Shader shader):// 设置图像效果,使用Shader可以绘制出各种渐变效果
setShadowLayer(float radius ,float dx,float dy,int color)://在图形下面设置阴影层,产生阴影效果, radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色
setStyle(Paint.Style style): //设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE
setStrokeCap(Paint.Cap cap): //<span style="font-family: Arial, Helvetica, sans-serif;">当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的图形样式, 如圆形样Cap.ROUND,或方形样式Cap.SQUARE</span>
setSrokeJoin(Paint.Join join): //设置绘制时各图形的结合方式,如平滑效果等
setStrokeWidth(float width): //当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的粗细度
setXfermode(Xfermode xfermode): //设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果

setFakeBoldText(boolean fakeBoldText):// 模拟实现粗体文字,设置在小字体上效果会非常差
setSubpixelText(boolean subpixelText):// 设置该项为true,将有助于文本在LCD屏幕上的显示效果
setTextAlign(Paint.Align align):// 设置绘制文字的对齐方向
setTextScaleX(float scaleX):// 设置绘制文字x轴的缩放比例,可以实现文字的拉伸的效果
setTextSize(float textSize):// 设置绘制文字的字号大小
setTextSkewX(float skewX):// 设置斜体文字,skewX为倾斜弧度
setTypeface(Typeface typeface): //设置Typeface对象,即字体风格,包括粗体,斜体以及衬线体,非衬线体等
setUnderlineText(boolean underlineText): //设置带有下划线的文字效果

setStrikeThruText(boolean strikeThruText):// 设置带有删除线的效果
setStrokeJoin(Paint.Join join):// 设置结合处的样子,Miter:结合处为锐角, Round:结合处为圆弧:BEVEL:结合处为直线
setStrokeMiter(float miter)://设置画笔倾斜度
setStrokeCap (Paint.Cap cap)://设置转弯处的风格 其他常用方法:
float ascent( )://测量baseline之上至字符最高处的距离
float descent()://baseline之下至字符最低处的距离
int breakText(char[] text, int index, int count, float maxWidth, float[] measuredWidth):// 检测一行显示多少文字
clearShadowLayer( )://清除阴影层

Paint 画笔的一些属性相关推荐

  1. 三个绘图工具类详解Paint(画笔)Canvas(画布)Path(路径)

    1)Paint(画笔): 就是画笔,用于设置绘制风格,如:线宽(笔触粗细),颜色,透明度和填充风格等 直接使用无参构造方法 就可以创建Paint实例: Paint paint = new Paint( ...

  2. 自定义View之Paint(画笔)的使用

    我们在自定义View的时候总是会用到Paint画笔对象和Canvas对象,我是这么理解的,你要画一个自定义View就必须要有水彩笔和你的A4纸(当然我只是这么一说,也可以使任何纸),水彩笔就相当于Pa ...

  3. 自定义控件详解(四):Paint 画笔路径效果

    Paint  画笔 ,即用来绘制图形的"笔" 前面我们知道了Paint的一些基本用法: paint.setAntiAlias(true);//抗锯齿功能 paint.setColo ...

  4. 自定义View,和Canvas(画布),Paint(画笔),Path(路径)的用法

    重点 怎么自定义控件,Canvas画布,Paint画笔,Path路径的使用 首先为什么要自定义View: 在Android开发中有很多业务场景,原生的控件是无法满足应用,并且经常也会遇到一个UI在多处 ...

  5. Android 开发:Paint画笔的基本使用方法

    1.setStyle(Paint.Style style)  设置画笔样式,取值有 Paint.Style.FILL :填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描 ...

  6. UI基础回顾-paint画笔

    温故而知新,可以为师矣 paint画笔常用API mPaint = new Paint(); //初始化mPaint.setColor(Color.RED);// 设置颜色mPaint.setARGB ...

  7. Android自定义View基础--Paint画笔设置颜色过滤器

    Android–Paint画笔设置颜色过滤器 光照效果 /** LightingColorFilter(0xffffff,0x003000);* 第一个参数是去除照片中的某个颜色* 第二个参数是增加颜 ...

  8. Paint画笔常用API

    一.Paint介绍 Paint画笔,常与Canvas.Bitmap.Path等一起使用,用于绘制自定义View.Paint,保存了绘制几何图形.文本和位图的样式和颜色信息.常用的API也与颜色.效果( ...

  9. Paint画笔的常用api简介、渲染器详解

    文章目录 常用api 1.setStrokeCap圆角效果 2.setStrokeJoin拐角风格 3.setFilterBitmap设置双线性过滤 4.getFontMetrics获取字体度量对象 ...

最新文章

  1. NET中验证控件表达式汇总
  2. python初学工资-Python怎么学,才能薪资翻一翻?
  3. ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象...
  4. Synchronized总结
  5. DEVICE_ATTR的使用
  6. 统计了50万人的身高数据才发现:大家都爱虚报身高
  7. lua如何打印行号_LUA教程错误信息和回跟踪(Tracebacks)-34
  8. java http编码_java httprequest编码/解码
  9. C++ 命名空间(namespace)
  10. 培训对于微软MCSA认证2011
  11. Java 岗史上最全八股文面试真题汇总,堪称 2022 年面试天花板
  12. Windows 10 1703创意者更新官方ISO镜像大全
  13. 爬虫入门之查找JS入口篇
  14. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java天气预报系统97z40
  15. python:超级画板
  16. oracle 结果集已耗尽_结果集已耗尽
  17. css去掉ie浏览器输入框后面的小叉叉,和密码框后面的小眼睛
  18. Paypal账户注册教程!
  19. Java多线程2.3.生产者与消费者之间的关系2
  20. MT4安卓版下载安装

热门文章

  1. Windows网络无连接自动重启bat脚本
  2. leetcode-Algorithms-561|数组拆分 I
  3. 教MM如何正确试用化妆品 - 生活至上,美容至尚!
  4. karatsuba算法(大整数乘法)
  5. 【数据结构】——队列
  6. 杭电计算机学院教师待遇,杭电:职称改革让教师有了更多获得感
  7. 视频会议为企业数字化改革提供新的的发展方向
  8. 单片机和计算机特点,单片机的特点
  9. FCA-FineReport入门认证考试
  10. Matlab并行化计算