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...