android绘图
文章平均质量分 55
liu2604592
这个作者很懒,什么都没留下…
展开
-
android图片处理方法(不断收集中)
将一个图片切割成多个图片 有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。 以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。 一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。 Java代码 import android.graphics.Bitm转载 2012-07-16 11:44:48 · 631 阅读 · 0 评论 -
Android之Matrix用法
Matrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式: 在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。如下图。转载 2012-07-16 17:49:54 · 8366 阅读 · 1 评论 -
BitMap工具类
public final class BitmapUtil { /** *取得指定区域的图形 * @param source * @param x * @param y * @param width * @param height * @return */ public static Bitmap getBitmap(Bitmap source,int x,i转载 2012-07-16 17:59:47 · 663 阅读 · 0 评论 -
Android平台完美解决图片内存溢出问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的原创 2012-07-17 11:55:36 · 1215 阅读 · 0 评论 -
[Android] 文字翻转动画的实现
本示例为接下来的“SurfaceView使用实例”做铺垫。先上效果图如下: 要求:沿Y轴正方向看,数值减1时动画逆时针旋转,数值加1时动画顺时针旋转。 实现动画的具体细节见"RotateAnimation.java"。为方便查看动画旋转方向,可以将RotateAnimation.DEBUG值设置为true即可。 RotateAnimation参考转载 2012-07-18 11:52:28 · 269 阅读 · 0 评论 -
使用Camera实现3d翻转效果
废话不多说上代码package com.rote.ui;import java.io.IOException;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import android.content.Context;import android.graphics.Bitmap;im原创 2012-07-18 11:41:38 · 335 阅读 · 0 评论 -
Android中常用的位图操作
一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。 可以通过调用控件的setDrawingCacheEnabled(true)方法,开启转载 2012-07-18 14:53:32 · 2541 阅读 · 3 评论 -
文字换行StaticLayout
最近工作中有画文字换行的需求于是研究了一下StaticLayout(CharSequence source, int bufstart, int bufend, TextPaint paint, int outerwidth, Alignment align, float spacingmult, float spa原创 2013-07-17 14:13:14 · 2024 阅读 · 0 评论