/** 
     * Paint类介绍 
     *  
     * 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); 
     * 设置带有删除线的效果 
     *  
     */

Android画图Path的使用的更多相关文章

  1. Android中Path类的lineTo方法和quadTo方法画线的区别

    转载:http://blog.csdn.net/stevenhu_223/article/details/9229337 当我们需要在屏幕上形成画线时,Path类的应用是必不可少的,而Path类的li ...

  2. android 利用Path.cubicTo 画 贝塞尔曲线

    Path.cubicTo void android.graphics.Path.cubicTo(float x1, float y1, float x2, float y2, float x3, fl ...

  3. MAC上使用maven打android的包,报错:No Android SDK path could be found. 解决办法

    对android工程运行mvn compile出现如下信息: No Android SDK path could be found. You may configure it in the pom u ...

  4. Android画图最基本的三个对象(Color,Paint,Canvas)

    Android画图最基本的三个对象(Color,Paint,Canvas) 三个类都存放在 android.graphics包下 1) Color :颜色对象,相当于现实生活中的 ‘调料’ 2) Pa ...

  5. Android画图系列(二)——自己定义View绘制基本图形

    这个系列主要是介绍下Android自己定义View和Android画图机制.自己能力有限.假设在介绍过程中有什么错误.欢迎指正 前言 在上一篇Android画图系列(一)--自己定义View基础中我们 ...

  6. 使用android.graphics.Path类自绘制PopupWindow背景

    PopupWindow简单介绍 PopupWindow是悬浮在当前activity上的一个容器,用它能够展示随意的内容. PopupWindow跟位置有关的API有以下几个: showAsDropDo ...

  7. Android vector Path Data画图详解

    SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写.在xml文件中的标签是,画出的图形可以像一般的图片资源使用,例子如下: <vector xmlns ...

  8. Android自定义控件-Path之贝赛尔曲线和手势轨迹、水波纹效果

    从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把<android Graphics(二):路径及文字>略去的quadTo ...

  9. Android使用Path实现仿最新淘宝轮播广告底部弧形有锯齿的问题以及解决办法

    在前面一篇博文<Android高仿京东淘宝自动无限循环轮播控件的实现思路和过程>中已经基本介绍了实现轮播广告的基本思路和过程,但是仔细观察淘宝的轮播广告栏,发现在轮播广告栏的底部有个小小的 ...

随机推荐

  1. MySQL数据库优化的八种方式(经典必看)

      引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人 ...

  2. 火狐浏览器Firefox上DownThemAll插件

    DownThemAll插件支持断点续传.多线程下载,可以大幅度提高下载速度. 在Windows平台上,要下载大量的文件,迅雷自然是首选:但在非Windows平台上,只要安装一个火狐浏览器,再安装Dow ...

  3. 新建web工程Jdk怎么不是自己安装的, 是自带的

    需要在eclipse中配置默认的jdk环境的,不要用它默认的那个,这个不能用的http://blog.csdn.net/clj198606061111/article/details/11881575 ...

  4. Unity中有两种Animation Clip

    http://blog.csdn.net/zzxiang1985/article/details/51291861 在Unity中,我们有两种方法创建Animation Clip. 一种(后面简称方法 ...

  5. Gulp Babel AMD转换例子

    1.gulpfile.js var gulp = require('gulp'); const babel = require('gulp-babel'); gulp.task('default', ...

  6. CentOS7下ifconfig command not found

    执行命令 yum install net-tools

  7. 通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)

    前言 我们在做web系统中,导出也是很常用的一个功能,如果每一个数据列表都要对应写一个导出的方法不太现实.现在就想设计一个共通的功能来实现这个导出. 需求分析 在开始之前我们先要明白我们要实现怎样一个 ...

  8. PHP批量删除做法

    1.批量删除主页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  9. mybatis.net insert 返回主键

    mybatis insert语句 <insert id="Add" parameterClass="UserInfo" resultClass=" ...

  10. Python学习路程day12

    前端内容学习:HTML和CSS <!DOCTYPE html> <html lang="en"> <head> <meta http-eq ...