文章分类 -  绘制

Android 的GUI 系统
摘要:Android 的GUI系统由C语言框架和JAVA 语言框架组成的。 如图:1. Android 的GUI系统的C语言框架包括: 1)PixelFlinger (下层的工具库) 该库提供像素级别的基本处理,如像素格式定义、画点、线、多边形、纹理颜色填充以及多层处理等操作接口,PixelFlinger 的头文件 和 源代码分别在 system/core/include/pixelflinger/ 、 system/core/libpixelflinger/ 2)libui (GUI的框架库)它不仅是显示中枢而且是Android GUI 系统的中枢。改库提供了包括颜色格式,Egl窗口(用于显示)、 阅读全文

posted @ 2011-07-18 18:16 Tiger_Dog 阅读(442) 评论(0) 推荐(0)

Android画图之抗锯齿
摘要:在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。 Java代码paint.setAntiAlias(true);paint.setAntiAlias(true);方法二:给Canvas加上抗锯齿标志。 有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。Java代码canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITM 阅读全文

posted @ 2011-04-21 18:13 Tiger_Dog 阅读(1276) 评论(0) 推荐(0)

Android画图Path的使用
摘要:Java代码package com.javaeye.android.my; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.graphics. 阅读全文

posted @ 2011-04-21 16:02 Tiger_Dog 阅读(7257) 评论(0) 推荐(0)

Android处理图片
摘要:/* 定义DisplayMetrics对象 */DisplayMetrics dm = new DisplayMetrics();/* 取得窗口属性 */getWindowManager().getDefaultDisplay().getMetrics(dm);1.基本图像绘制/* 创建两个图片对象 */Bitmap mBitQQ = null;Bitmap mBitDestTop = null;int miDTX = 0;public GameView(Context context){super(context);mPaint = new Paint();miDTX = 0;/* 从资源文 阅读全文

posted @ 2011-04-10 12:21 Tiger_Dog 阅读(355) 评论(0) 推荐(0)

Android全屏绘制
摘要:这个是为实现全屏手写输入准备的。Android平台自身提供了一个底层的显示接口-FLINGER服务,通过这个接口,我们可以实现创建一个新的显示区域来绘制想要的显示内容,并和原有的屏幕输出混合输出到屏幕上。要在普通应用里使用这个接口,1、必须指定在AndroidManifest.xml里指定android.permission.ACCESS_SURFACE_FLINGER权限,添加:<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />2、用系统KEY来签名包,在An 阅读全文

posted @ 2011-04-10 12:18 Tiger_Dog 阅读(554) 评论(0) 推荐(0)

Android中获取字符串长度、宽度(所占像素宽度)
摘要:计算出当前绘制出来的字符串有多宽,可以这么来!方法1:Paint pFont = new Paint(); Rect rect = new Rect();//返回包围整个字符串的最小的一个Rect区域pFont.getTextBounds(str, 0, 1, rect); strwid = rect.width();strhei = rect.height();方法2://直接返回参数字符串所占用的宽度strwid = paintHead.measureText(str); 阅读全文

posted @ 2011-03-21 15:48 Tiger_Dog 阅读(11162) 评论(0) 推荐(0)

Android Drawable绘图学习笔记
摘要:如何获取 res 中的资源数据包package:android.content.res主要类:ResourcesAndroidSDK中的简介:Class for accessing an application’s resources.Class foraccessing an application’s resources. This sits on top of the assetmanager of the application (accessible through getAssets()) andprovides a higher-level API for getting typ 阅读全文

posted @ 2011-02-25 11:49 Tiger_Dog 阅读(313) 评论(0) 推荐(0)

导航