Android学习笔记进阶17之LinearGradient
来源:互联网 发布:教然后知困读音 编辑:程序博客网 时间:2024/05/18 09:14
具体的看一下博文: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(Bundle savedInstanceState) { super.onCreate(savedInstanceState); bitmapShaders = new BitmapShaders(this); setContentView(bitmapShaders); }}
BitmapShaders.java
package xiaosi.BitmapShader;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.ComposeShader;import android.graphics.LinearGradient;import android.graphics.Paint;import android.graphics.PorterDuff;import android.graphics.RadialGradient;import android.graphics.Shader;import android.graphics.SweepGradient;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.ShapeDrawable;import android.graphics.drawable.shapes.OvalShape;import android.view.View;public class BitmapShaders extends View{private LinearGradient linearGradient = null;private ComposeShader composeShader = null;private SweepGradient sweepGradient = null;private RadialGradient radialGradient = null;private BitmapShader bitmapShader = null;private Bitmap bitmap = null;private Paint paint = null;private ShapeDrawable shapeDrawable = null;private int BitmapWidth = 0;private int BitmapHeight = 0;public BitmapShaders(Context context){super(context);// 得到图像bitmap = ((BitmapDrawable) getResources().getDrawable(R.drawable.v)).getBitmap();BitmapWidth = bitmap.getWidth();BitmapHeight = bitmap.getHeight();// 构造渲染器LinearGradientlinearGradient = new LinearGradient(0, 0, 100, 100, new int[] {Color.RED, Color.GREEN, Color.BLUE, Color.WHITE }, null,Shader.TileMode.REPEAT);paint = new Paint();}@Overrideprotected void onDraw(Canvas canvas){super.onDraw(canvas);paint.setShader(linearGradient);canvas.drawRect(20, 50, 320, 156, paint);}}
- Android学习笔记进阶17之LinearGradient
- Android之LinearGradient线性渲染
- Android学习笔记进阶1之MediaPlayer
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶16之BitmapShader
- Android 进阶学习笔记
- Android开发 之 线性渲染 LinearGradient
- Android开发 之 LinearGradient与闪动文字效果
- Android学习笔记进阶八之Matrix矩阵
- Android学习笔记进阶九之Matrix对称变换
- Android学习笔记进阶十之Matrix错切变换
- Android学习笔记进阶十二之裁截图片
- Android学习笔记进阶14之像素操作
- Android学习笔记进阶15之Shader渲染
- Android学习笔记进阶19之给图片加边框
- Android学习笔记进阶20之得到图片的缩略图
- Android学习笔记进阶21之设置壁纸
- 192.168.22.11/24请问IP后面跟的/24是什么意思?
- hdu 1231 最大连续子序列
- WinSCP是个可以利用远程登录的ssh的图形话的工具。
- 常见文件扩展名和它们的说明
- Java how to program(4th)中的专业词汇ch07
- Android学习笔记进阶17之LinearGradient
- tomcat启用HTTPS的设置
- 算法实验之回溯法解决背包问题
- 准完美的atoi函数实现
- linux下的errno定义
- Java how to program(4th)中的专业词汇ch08
- Tarball介绍
- 判断一个点是否在多边形内部的问题
- SYS$BACKGROUND SYS$USERS