LinearGradient線性渲染

2021-09-06 21:04:32 字數 1185 閱讀 1700

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

// 假設這是空的,顏色均勻分布,沿梯度線。

// 第七個表示平鋪方式

// clamp反覆最後乙個顏色至最後

// mirror反覆著色的影象水平或垂直方向已映象方式填充會有翻轉效果

// repeat反覆著色的影象水平或垂直方向

mlineargradient1 = new lineargradient(0, 0, 0, 100, new int , null,

shader.tilemode.clamp);

mlineargradient2 = new lineargradient(0, 0, 0, 100, new int , null,

shader.tilemode.mirror);

mlineargradient3 = new lineargradient(0, 0, 0, 100, new int , null,

shader.tilemode.repeat);

mpaint = new paint();

new thread(this).start();

}@override

protected void ondraw(canvas canvas)

@override

public void run()

catch(exception e)

postinvalidate();}}

}

效果圖

LinearGradient線性渲染

學習自 package com.example.demo import android.content.context import android.graphics.canvas import android.graphics.color import android.graphics.linea...

linear gradient 實現漸變

linear gradient to left right top bottom 下述值用來表示漸變的方向,可以使用角度或者關鍵字來設定 用角度值指定漸變的方向 或角度 toleft 設定漸變為從右到左。相當於 270deg toright 設定漸變從左到右。相當於 90deg to top 設定漸...

LinearGradient線性渲染

import android.content.context import android.graphics.canvas import android.graphics.color import android.graphics.lineargradient import android.grap...