import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import android.view.View;
/**
* @version 2012-8-14 上午10:45:28
**/
public class myGameView extends View implements Runnable {
int bitwidth = 0;
int bitheight = 0;
Paint mPaint = null;
// 线性渐变渲染
Shader mLinearGradient1 = null;
// 线性渐变渲染
Shader mLinearGradient2 = null;
// 线性渐变渲染
Shader mLinearGradient3 = null;
public myGameView(Context context) {
super(context);
// 创建LinearGradient并设置渐变颜色数组
// 第一个,第二个参数表示渐变起点 可以设置起点终点在对角等任意位置
// 第三个,第四个参数表示渐变终点
// 第五个参数表示渐变颜色
// 第六个参数可以为空,表示坐标,值为0-1 new float[] {0.25f, 0.5f, 0.75f, 1 }
// 如果这是空的,颜色均匀分布,沿梯度线。
// 第七个表示平铺方式
// CLAMP重复最后一个颜色至最后
// MIRROR重复着色的图像水平或垂直方向
LinearGradient线性渲染
最新推荐文章于 2023-10-26 14:29:49 发布