/** 
     * 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. 【转载】jQuery1.5之后的deferred对象详解

    原文:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 原文作者 ...

  2. TextView 行数控制

    控制textview只显示 2 行文本,超过 2 行显示展开/折叠按钮(mShowImage),isShow=true时,是展开状态,isShow=false时,是折叠状态 方法一: int line ...

  3. jq 实现发送验证码倒计时功能

    var util = { wait:60, hsTime: function (that) { _this = this; if (_this.wait == 0) { $('#hsbtn').rem ...

  4. Python’s SQLAlchemy vs Other ORMs[转发 5] PonyORM

    PonyORM PonyORM allows you to query the database using Python generators. These generators are trans ...

  5. 算法课堂笔记14—NP-COMPLETENESS

    今天的算法课接着上一节,说的是NP问题. 1.关于什么是P和NP问题 所谓P问题是指所有能在多项式复杂度解决的问题,比如排序算法,n*n复杂度解决问题.而对于有些问题,目前可能没有多项式复杂度的解决方 ...

  6. Icon资源详解[2]

    本文分享&备忘最近了解到的icon资源在windows平台下相关的一部分知识.所有测试代码都尽可能的依赖win32 API实现.通过源码可以了解其结构,同时它们也是可复用的代码积累.     ...

  7. 1900. Brainwashing Device

    http://acm.timus.ru/problem.aspx?space=1&num=1900 题目大意: 有N个车站,相邻车站之间形成一个段,这样就有N-1个段,每个段最多可以放一个洗脑 ...

  8. eventUtil

    var eventUtil = { // 添加句柄 addHandler: function(element, type, handler) { if(element.addEventListener ...

  9. 设计模式六大原则(5)—迪米特法则

    定义: 一个对象应该对其它的对象保持最少的了解.迪米特法则又称为最少知识法则,英文全称为Least Knowledge Principle ,简称为LKP. 个人理解: 迪米特法则主要目的是类间解耦, ...

  10. WIN7安装及配置JDK

    1:什么是JDK? JDK是Java Development Kit 的简称,即Java开发工具包.JDK是ORACLE公司针对Java开发者的产品,提供了Java的开发环境和运行环境. 更多信息参看 ...