* Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,

* 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,

* 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。

*

* 1.图形绘制

* 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);

* 当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式

* Cap.ROUND,或方形样式Cap.SQUARE

*

* setSrokeJoin(Paint.Join join);

* 设置绘制时各图形的结合方式,如平滑效果等

*

* setStrokeWidth(float width);

* 当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的粗细度

*

* setXfermode(Xfermode xfermode);

* 设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果

*

* 2.文本绘制

* 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);

* 设置带有删除线的效果

*

*/

Paint类的介绍的更多相关文章

  1. Android Paint类介绍以及浮雕和阴影效果的设置

    Paint类介绍 Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息. 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明 ...

  2. Android Paint类介绍以及浮雕和阴影效果的设置(转)

    转自:https://blog.csdn.net/lpjishu/article/details/45558375 Paint类介绍 Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制 ...

  3. Android ---paint类

    引自:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.html Android Paint和Color类   要绘图,首先得调整画笔,待画 ...

  4. Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)

    canvas介绍 Paint类介绍 代码示例 效果图

  5. 自定义控件详解(一):Paint类与Canvas类

    前言: 自定义控件必需的两个类:Paint与Canvas Paint    ---  相当于绘图的"笔" Canvas --- 相当于绘图的"纸" 一.Pain ...

  6. android中画图类的介绍Path

    Paint类相关属性: /** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置 ...

  7. android 绘图之Canvas,Paint类

    Canvas,Paint 1.在android 绘图但中经常要用到Canvas和Paint类,Canvas好比是一张画布,上面已经有你想绘制图画的轮廓了,而Paint就好比是画笔,就要给Canvas进 ...

  8. oc-12-NSString 类简单介绍及用法

    // 11-[掌握]NSString 类简单介绍及用法 #import <Foundation/Foundation.h> int main(int argc, const char * ...

  9. 【Entity Framework】初级篇--ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager类的介绍

    本节,简单的介绍EF中的ObjectContext.ObjectQuery.ObjectStateEntry.ObjectStateManager这个几个比较重要的类,它们都位于System.Data ...

随机推荐

  1. NOIP模拟题 斐波那契数列

    题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项. 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先 ...

  2. UVA - 1331 Minimax Triangulation (区间dp)(最优三角剖分)

    题目链接 把一个多边形剖分成若干个三角形,使得其中最大的三角形面积最小. 比较经典的一道dp问题 设dp[l][r]为把多边形[l,r]剖分成三角形的最大三角形面积中的最小值,则$dp[l][r]=m ...

  3. 性能测试工具BenchmarkDotnet

    .NET Core中的性能测试工具BenchmarkDotnet https://www.cnblogs.com/lwqlun/p/9671611.html 背景介绍 之前一篇博客中,我们讲解.NET ...

  4. SQL夯实基础(五):索引的数据结构

    数据量达到十万级别以上的时候,索引的设置就显得异常重要,而如何才能更好的建立索引,需要了解索引的结构等基础知识.本文我们就来讨论索引的结构. 二叉搜索树:binary search tree 1.所有 ...

  5. django的related_name

    转:https://segmentfault.com/q/1010000003705677 就是一个反向关联的属性,比方说model里面定义两个class,一个是A,一个是B class A(Mode ...

  6. element-ui table 底部滚动条问题

    1.将 .el-table 标签css属性中的 position: relative; width: 100%; max-width: 100%; 修改成 position: absolute; wi ...

  7. bzoj 5210 最大连通子块和——动态DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5210 似乎像bzoj4712一样,依然可以用别的方法做.但还是只写了动态DP. 当然是dp[ ...

  8. iOS播放视频

    1.首先导入 MediaPlayer import MediaPlayer 2.播放事件 class ViewController:UIViewController{ var pc:MPMoviePl ...

  9. GWT实现“跟随标题栏”

    在一些商城或者博客上,随处可见一些“跟随的标题栏”,什么是”跟随的标题栏“呢?它的效果是当浏览器窗口移到看不见某处内容的时候,这块内容的标题会紧贴在浏览器顶部,跟随浏览器滑动,当用户将浏览器内容往上拖 ...

  10. 蓝桥杯 算法训练 ALGO-150 6-1 递归求二项式系数值

      算法训练 6-1 递归求二项式系数值   时间限制:10.0s   内存限制:256.0MB 问题描述 样例输入 一个满足题目要求的输入范例.3 10 样例输出 与上面的样例输入对应的输出. 数据 ...