`

Android 图形用户界面 之 绘图(二) Paint类 主要方法介绍

阅读更多

摘自《Ophone应用开发权威指南》:

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

 

分享到:
评论
1 楼 CTXsamCTX 2014-09-20  
学习了。

相关推荐

    android Paint和Color类介绍 使用示例

    在Android开发中,`Paint`和`Color`类是绘制图形和文字时不可或缺的重要工具。它们提供了丰富的功能,帮助开发者创建出丰富多彩的用户界面。本文将深入探讨这两个类的使用方法,以及它们在实际开发中的应用。 首先...

    Android图形与图像处理

    在Android平台上,图形与图像处理是一项关键技能,它涉及到用户界面设计、游戏开发、相机应用以及其他涉及视觉元素的移动应用程序。本主题主要涵盖Android系统如何处理图形和图像,包括基本概念、API使用以及实例...

    android2D图形绘制

    在Android平台上,2D图形绘制是一项基础且重要的技术,它允许开发者创建丰富的用户界面和动态效果。本主题将深入探讨Android 2D图形绘制的...通过不断地实践和学习,你可以创造出富有创意和互动性的2D图形用户界面。

    android绘图方法

    在Android平台上,绘制图形是构建丰富用户界面的关键技术之一。Android提供了一系列的API,使得开发者可以灵活地在屏幕上创建自定义的视觉元素。本篇将深入探讨Android绘图的方法,包括基本绘图、图形对象、画布操作...

    Android Paint 画笔源代码

    本项目提供了`Android Paint`画笔的源代码,非常适合计算机专业学生进行课程设计,以深入理解Android图形系统的工作原理。 `Paint`类主要包含以下知识点: 1. **颜色设置**:`Paint`类提供了设置颜色的方法,如`...

    Android 图形开发实例

    本教程“Android图形开发实例”旨在帮助开发者深入理解和掌握Android图形系统,提升应用程序的视觉表现和用户体验。 一、Android图形系统基础 Android的图形系统主要基于OpenGL ES,一个为嵌入式设备设计的2D和3D...

    android利用Paint在Canvas上实现竖排写字

    在Android开发中,Canvas是用于在屏幕上绘制图形和文本的核心组件。Paint对象则是用来设置绘制样式,如颜色、字体、线宽等...在实际项目中,结合布局和事件处理,可以将这一功能整合到用户界面中,提供更好的用户体验。

    Android绘图介绍-基本图形描画

    在Android开发中,绘图是构建用户界面和创建自定义视图的重要部分。这篇文档将深入探讨Android系统如何支持基本图形的描画,包括直线、曲线、圆形、矩形等,以及如何在Canvas上实现这些图形。 Android绘图的核心类...

    android UI类介绍

    Android UI 类介绍主要涵盖三个核心类:Canvas、Paint 和 Typeface,它们在构建用户界面时扮演着重要的角色。 一、Canvas 类 Canvas 类是Android图形库中的基础类,它相当于一个画布,允许开发者在其上绘制各种图形...

    Android -自定义view-Paint和Canvas.rar

    Paint是Android图形库中的一个类,用于控制图形的绘制样式,如颜色、线条宽度、字体大小、抗锯齿等。你可以通过设置Paint的各种属性来调整图形的外观。例如: - `setColor()`:设置绘制颜色。 - `setAlpha()`:...

    Android图形图表绘制控件

    在Android应用开发中,图形和图表的展示是至关重要的,特别是在数据分析、统计报告或用户界面设计方面。Android图形图表绘制控件提供了丰富的功能,帮助开发者创建动态、交互式的图形,以便更好地传达信息和数据。本...

    绘图基础Canvas+Paint

    学习Canvas和Paint不仅可以创建美观的用户界面,还可以在游戏开发、数据可视化等领域发挥重要作用。了解它们的基本用法和高级特性,能够使你在Android应用开发中更加游刃有余。记得多实践,尝试不同的组合,创造出...

    Android绘图介绍-复杂图形描画

    在Android开发中,图形描画是一项重要的技能,它允许开发者创造出独特且丰富的用户界面,以及动态的动画效果。本文将深入探讨如何在Android平台上进行复杂图形的绘制,以实现自定义视图和交互式UI。 首先,我们从...

    android 画图 bitmap drawable canvas paint

    这些类共同构成了Android图形系统的核心,使得开发者能够创建丰富的用户界面和自定义视图。 首先,Bitmap是Android中表示位图图像的类。它可以是JPEG、PNG或其它图像格式,通常用于在屏幕上显示图片或者进行像素级...

    android Canvas类介绍

    Canvas是Android系统中用于图形绘制的核心类,它在Android的视图系统中扮演着至关重要的角色。通过Canvas,开发者可以实现在屏幕上画出各种复杂的图形、文字、图像等元素。Canvas与Bitmap紧密关联,Bitmap是实际存储...

    Android绘图基础

    在Android开发中,图形绘制是构建用户界面和创建复杂视觉效果的重要组成部分。"Android绘图基础"涵盖了Android系统中如何使用Canvas和Paint类进行基本的2D图形绘制。Canvas可以视为画布,而Paint则是画笔,它们共同...

    android 绘制图形

    总之,Android绘制图形涉及多个类和方法的协同工作,通过熟练掌握Canvas、Bitmap、Path、Paint等工具,开发者可以创造出丰富多彩的用户界面和交互效果。在实际应用中,还需要结合性能优化策略,确保图形绘制的流畅性...

    canvas、paint绘图

    在学习过程中,要熟练掌握各种绘制方法和Paint属性,不断实践,才能更好地利用这两个工具创造出独特的用户界面。TestPaintActivity这个示例代码很可能会包含上述提到的一些绘图技巧,通过查看和理解这些代码,可以...

    自定义view(Paint和Canvas)

    在Android开发中,自定义View是一项重要的技能,它允许开发者根据需求创建独特的用户界面元素。本文将深入探讨自定义View中的关键组件——Paint和Canvas,以及它们如何协同工作以实现丰富的图形绘制。 首先,让我们...

    自定义控件二: Paint Canvar 画几何图形

    首先,我们需要了解`Canvas`和`Paint`在Android图形绘制中的角色。`Canvas`可以看作是一个画布,它提供了多种方法用于在屏幕上绘制图形,如线条、圆形、矩形等。而`Paint`则像是我们的画笔,可以设置颜色、线宽、...

Global site tag (gtag.js) - Google Analytics