2012年1月1日

SurfaceView 透明和半透明

摘要: 透明//Transparent半透明//Translucentimportandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importandroid.graphics.PixelFormat;importandroid.os.Bundle;importandroid.view.MotionEvent;importandroid.view.Surfac 阅读全文

posted @ 2012-01-01 23:06 ①块腹肌 阅读(11704) 评论(0) 推荐(0)

SurfaceView 绘图覆盖刷新及脏矩形刷新方法

摘要: SurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。首先我们来看一下本例需要用到的两个素材图片:bj.jpg就是一个渐变图,用作背景。question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。实现代码如下:package SkyD.SurfaceViewTest; import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.g 阅读全文

posted @ 2012-01-01 23:01 ①块腹肌 阅读(2265) 评论(0) 推荐(0)

Android SurfaceView 的应用

摘要: SurfaceView 由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,网上介绍 SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等,这个可以根据功能实际需要自己选择,我这里就直接在普通的用户界面调用SurfaceHolder的lockCanvas和 unlockCanvasAndPost。对比下面的第二、三两图,三图用.lockCanvas(null),而二图用.lockCanvas(new Rect(oldX, 0, oldX + length, getWindowM 阅读全文

posted @ 2012-01-01 22:50 ①块腹肌 阅读(1061) 评论(0) 推荐(0)

导航