`
alienjun
  • 浏览: 11633 次
  • 性别: Icon_minigender_1
  • 来自: 广西
最近访客 更多访客>>
社区版块
存档分类
最新评论

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类的定义与使用简介.pdf

    本文将深入探讨Paint类的基本概念、使用方法以及其常用方法。 1. Paint类的定义 Paint类是继承自java.lang.Object的,它主要用于描述在Android视图(View)上绘制图形时的各种样式属性。例如,你可以使用Paint来设定...

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

    `Paint`类提供了大量的方法来设置和获取绘制属性: 1. **颜色与样式**: - `setColor(int color)`:设置填充颜色,通常使用ARGB格式。 - `setStyle(Paint.Style style)`:设置线条和填充样式,如FILL, STROKE或...

    paint常用属性的使用

    本文将详细讲解`Paint`类的一些常用属性及其应用,以帮助开发者更好地理解和使用`Paint`。 首先,`Paint`的`color`属性是最基本的颜色设置,通过`setColor(int color)`方法可以设定画笔的颜色。颜色可以用ARGB格式...

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

    Paint类的常用的方法 1.setColor方法,用于设置画笔的颜色, public void setColor(int color)//参数color为颜色值,也可以使用Color类定义的颜色 Color.BLACK:黑色 Color.BLUE:蓝色 Color.CYAN:青绿色 Color.DKGRAY...

    Android Paint渐变色练习示例

    在Android开发中,绘制...在`TestExample`这个示例文件中,可能包含了具体的代码实现,你可以通过查看和运行这些代码来更深入地理解`Paint`类的渐变色使用方法。通过实践,你可以更好地掌握这一关键的Android绘图技术。

    WM_PAINT 消息

    在处理 WM_PAINT 消息时,还需要注意一些特殊情况。当应用程序的消息队列中没有别的消息时,系统会发送 WM_PAINT 消息。DispatchMessage 决定将消息发往何处;GetMessage 决定哪个消息将被派发。 此外,应用程序还...

    android Paint和Color类介绍 使用示例

    在这个示例中,我们创建了一个 `GameView` 类继承自 `View`,并在 `onDraw` 方法中使用了 `Paint` 类的各种方法来设置画笔的不同属性,如颜色、抗锯齿、透明度等,并通过 `Log.i` 打印出了一些画笔的属性值,以便于...

    JfreeChart常用方法介绍

    以上介绍了 JFreeChart 中常用的类及其方法,这些方法可以帮助开发者更好地控制和定制图表的各个方面,从而实现所需的功能和效果。通过灵活运用这些方法,可以创建出既美观又实用的数据可视化图表。

    Android 常用画图方法练习

    这篇博客"Android 常用画图方法练习"可能涵盖了如何在Android平台上利用Canvas、Paint等工具进行图形绘制的技术要点。以下是对这些知识点的详细说明: 1. **Canvas与Paint** - **Canvas** 是Android中用于在Bitmap...

    Paint和Canvas使用总结

    以下是一些`Canvas`的常用方法: 1. **绘制图形**:`drawRect(Rect rect, Paint paint)`绘制矩形,`drawCircle(float cx, float cy, float radius, Paint paint)`绘制圆形,`drawLine(float startX, float startY, ...

    paint.net 3.36源码 vs2010可直接运行

    开发者可以通过分析这些过滤器的实现,了解图像处理的常用算法。 三、用户界面设计 1. Windows Presentation Foundation (WPF):Paint.NET 3.36使用WPF技术构建用户界面,提供了丰富的图形渲染和交互能力。源码中...

    Java实验常用系统类.pdf

    【Java实验常用系统类】 Java实验主要关注的是Java语言中的一些核心系统类,这些类提供了丰富的功能,使得开发者能够高效地处理各种编程任务。实验涵盖了以下几个关键领域: 1. **Java Applet**: - Applet是Java...

    android 一些工具类汇总

    以下是一些常用的Android工具类及其使用示例: 1. **Paint与Canvas**: - `Paint` 类是用于定义图形绘制的属性,如颜色、抗锯齿、线条宽度等。在示例中,`paint1.setAntiAlias(true)` 开启了抗锯齿功能,`paint1....

    Paint(绘图和编辑)

    `Image`类用于表示图像对象,`Bitmap`类则是常用的具体类型。 6. **文本绘制**:`DrawString()`方法可以用来在图形上绘制文本,可以通过设置`Font`和`SolidBrush`对象来控制字体和颜色。 7. **性能优化**:对于...

    paint.net 5.0.13版本安装包

    2. 工具箱:包含画刷、橡皮擦、填充工具、选择工具、变形工具等多种常用工具,满足基本的绘图和编辑需求。 3. 效果插件:内置了数十种效果,如模糊、锐化、颜色平衡、阴影/高光等,可轻松改变图像的视觉效果。 4. ...

    Java中常用的方法以及重要知识点

    在Java编程中,掌握一些常用的方法对于提升代码质量和效率至关重要。以下是一些关键知识点的详细说明: 1. **用户输入方法**: Java中的`Scanner`类提供了方便的用户输入功能。例如,`Scanner scan = new Scanner...

    MFC中常用类MFC中常用类

    本文介绍了MFC中常用的几个类及其使用方法,包括`CRect`类、`CString`类以及其他辅助类和函数,并简要概述了Windows消息处理的基本原理。这些知识是MFC编程的基础,掌握它们可以帮助开发者更高效地开发出高质量的...

    android 界面定制

    Canvas类提供了一些构造方法,比如无参数的默认构造方法,以及根据Bitmap对象或GL对象来构造Canvas对象的方法。在Canvas类中,最常用的是一系列以draw开头的方法,这些方法用于在Canvas上绘制图形,如绘制位图、填充...

    vc界面常用处理方法

    "vc界面常用处理方法"这个主题涉及到的是在Windows API或MFC(Microsoft Foundation Classes)框架下,用于构建和操作用户界面的各种技术。下面我们将详细探讨这些常见的处理方法。 1. **窗口类注册**:在创建任何...

Global site tag (gtag.js) - Google Analytics