摘要:
1、首先创建一个Bitmap图片,并指定大小;2、在该图片上创建一个新的画布Canvas,然后在画布上绘制,并保存即可;3、需要保存的目录File,注意如果写的目录如“/sdcard/song/”如果不存在的话,要先创建(file.mkdirs).。4、需要添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitm 阅读全文
posted @ 2012-02-17 22:08
爱生活,爱编程
阅读(1150)
评论(0)
推荐(0)
摘要:
具体的看一下博文:Android学习笔记进阶15之Shader渲染package xiaosi.BitmapShader;import android.app.Activity;import android.os.Bundle;public class BitmapShaderActivity extends Activity { /** Called when the activity is first created. */ private BitmapShaders bitmapShaders = null; @Override public void onCreate... 阅读全文
posted @ 2012-02-17 14:58
爱生活,爱编程
阅读(4434)
评论(0)
推荐(0)
摘要:
<1>简介具体的看一下博文:Android学习笔记进阶15之Shader渲染 public BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY)调用这个方法来产生一个画有一个位图的渲染器(Shader)。bitmap 在渲染器内使用的位图tileX The tiling mode for x to draw the bitmap in. 在位图上X方向花砖模式tileY The tiling mode for y to draw the bitmap in. 在位图上Y方向花砖模式TileMo 阅读全文
posted @ 2012-02-17 13:17
爱生活,爱编程
阅读(3824)
评论(0)
推荐(0)
摘要:
Android提供的Shader类主要是渲染图像以及一些几何图形。Shader有几个直接子类:BitmapShader : 主要用来渲染图像LinearGradient :用来进行线性渲染RadialGradient : 用来进行环形渲染SweepGradient : 扫描渐变---围绕一个中心点扫描渐变就像电影里那种雷达扫描,用来梯度渲染。ComposeShader : 组合渲染,可以和其他几个子类组合起来使用。1 BitmapShader渲染器着色一个位图作为一个纹理。位图可以重复或设置模式。public BitmapShader(Bitmap bitmap,Shader.TileMode 阅读全文
posted @ 2012-02-17 13:15
爱生活,爱编程
阅读(4065)
评论(0)
推荐(0)
摘要:
在我们玩的游戏中我们会经常见到一些图像的特效,比如半透明等效果。要实现这种半透明效果其实并不难,需要我们懂得图像像素的操作。不要怕,其实在Android中Bitmap为我们提供了操作像素的基本方法。我们可以通过getPixels()方法获得该图像的像素并放到一个数组中去,我们操作这个数组就可以了。最后通过setPixels()方法设置这个数组到Bitmap中。在Android中,每一个图像像素通过一个4字节整数来展现:最高位字节用作Alpha通道,即用来实现透明与不透明控制,·255代表完全不透明,0则代表完全透明;接下来的一个字节是Red红色通道,255代表完全是红包。依次类推,接 阅读全文
posted @ 2012-02-17 11:30
爱生活,爱编程
阅读(326)
评论(0)
推荐(0)
摘要:
原图:处理后:下面贴代码:一、图片处理层:package com.jacp.tone.view; import java.util.ArrayList; import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
import an.. 阅读全文
posted @ 2012-02-17 11:08
爱生活,爱编程
阅读(1953)
评论(0)
推荐(0)