`
kobe学java
  • 浏览: 249776 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Paint类介绍

 
阅读更多
** 
     * 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 Paint和Color类介绍 使用示例

    android Paint和Color类介绍 使用示例

    android 常用资大全

    android-Paint类介绍.docx android---tabhost.docx android——WebView进行介绍.docx android—webview详细.docx android调用系统服务.docx android—调用相机拍照并保存在本地.docx Android获取手机音乐.docx...

    android UI类介绍

    android UI类介绍 Canvas类android.graphics.Canvas Paint类android.graphics.Paint Typeface类android.graphics.Typeface 等

    Android中Paint类和Canvas类的方法汇总

    本文主要介绍了Android中Paint类和Canvas类的方法。具有很好的参考价值,下面跟着小编一起来看下吧

    关于Paint,Canvas,Path的Demo

    这是我写得ANdroid开发之图形图像的相关Demo,希望可以帮助到您 !

    Balser通过Visionpro实现图像采集.rar

    二.Graphics类介绍 Graphics 类封装了很多GDI+绘图对象,并将这些对象显示到设备上。创建Graphics对象也被称为创建一个画板,创建画板一共有3种方式: 1.利用控件或窗体的Paint事件中参数PaintEventArgs来创建画板...

    画图_j2se项目源码及介绍

    5. ImagePaser类(附加工具类) 函数原型 getNextImage() 函数说明 取得下个图标。 函数原型 getSubimage(int x, int y, int w, int h) 函数说明 根据指定的坐标和大小,获取图标。 函数原型 hasNextImage() ...

    Android绘图

    一个自定义的View画Android机器人的小例子,详细介绍了Android中的Canvas类的使用和Paint类的使用。有兴趣的可以点击免费下载

    计算器_j2se项目源码及介绍

    c) 能够根据需要覆盖paint函数,定制自己需要的组件。 四、 类图 a) 类图 b) 类图说明 类名称 Calculator 类描述 计算器界面类。 包描述 main 函数描述 Calculator() 计算器界面类缺省构造函数。 private void ...

    cs_paint:图形和文本的 Vulkan 渲染库

    介绍 CsPaint 库是 Vulkan API 的抽象。 该库供希望使用Vulkan从其应用程序渲染图形的软件开发人员使用。 使用这个库将减少在 GPU 上渲染图形所需的代码量。 CsPaint 的 API 提供了 C++ 类,这些类封装了低级 Vulkan...

    Android实现Path平滑的涂鸦效果实例

    Path类记录了坐标点集合决定线条轨迹,Paint决定怎么画 Paint处理 //连接的外边缘以圆弧的方式相交 paint.setStrokeJoin(Paint.Join.ROUND); //线条结束处绘制一个半圆 paint.setStrokeCap(Paint.Cap.ROUND); Path...

    Android开发实现各种图形绘制功能示例

    首先自定义一个View类,这个view类里面需要一个Paint对象来控制图形的属性,需要一个Path对象来记录图形绘制的路径,需要一个Canvas类来执行绘图操作,还需要一个Bitmap类来盛放绘画的结果。 Paint mPaint = new ...

    Android的基本2D图形绘制

    Android的基本2D图形 绘制D图形绘制概述 2D的主要类View,Canvas,Paint介绍 图像,图形,文本的基本绘制

    Android画图学习.pdf

    • Android画图学习总结(五)——Paint Android 画图学习总结(一)——类的简介 学习 Android 有一段时间了,看完了 Android SDK 中的大部分文档,但是始终感觉自己还缺少很多,后来发现,Android SDK 中只是 ...

    android开发揭秘PDF

    5.5.1 Paint和Color类介绍 5.2.2 Canvas类介绍 5.2.3 几何图形绘制 5.2.4 字符串绘制 5.2.5 图像绘制 5.2.6 图像旋转 5.2.7 图像缩放 5.2.8 图像像素操作 5.2.9 Shader类介绍 5.2.10 双缓冲技术 5.2.11 全屏显示 ...

    Java2游戏编程.pdf

    内容介绍:  你经常看到有人在玩手机游戏吧,那些手机游戏基本上是用Java编写的。Java已经成熟了,它现在是一种开发能够多种平台上运行的中小型游戏的很好方式。本书将向读者展示用Java语言和它的类库创建2D游戏,...

Global site tag (gtag.js) - Google Analytics