91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android sweepgradient 怎么處理漸變方向

小樊
81
2024-11-29 14:53:50
欄目: 編程語言

在Android中,SweepGradient 類用于創建一個漸變效果,它可以根據給定的角度或坐標來填充顏色。要處理漸變方向,您需要設置漸變的角度或坐標。以下是如何使用 SweepGradient 來處理漸變方向的示例:

  1. 使用角度設置漸變方向:
import android.graphics.SweepGradient;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;

// ...

Paint paint = new Paint();
SweepGradient sweepGradient = new SweepGradient(0, 0, getWidth(), getHeight(),
    new int[]{Color.RED, Color.BLUE, Color.GREEN},
    new float[]{0f, 0.5f, 1f},
    Shader.TileMode.CLAMP);
paint.setShader(sweepGradient);

canvas.drawRect(0, 0, getWidth(), getHeight(), paint);

在這個示例中,我們創建了一個從紅色到藍色再到綠色的漸變,漸變方向是從左上角到右下角(45度角)。

  1. 使用坐標設置漸變方向:
import android.graphics.SweepGradient;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;

// ...

Paint paint = new Paint();
SweepGradient sweepGradient = new SweepGradient(startX, startY, endX, endY,
    new int[]{Color.RED, Color.BLUE, Color.GREEN},
    new float[]{0f, 1f},
    Shader.TileMode.CLAMP);
paint.setShader(sweepGradient);

canvas.drawRect(0, 0, getWidth(), getHeight(), paint);

在這個示例中,我們創建了一個從紅色到藍色再到綠色的漸變,漸變方向是從 (startX, startY)(endX, endY)。您可以根據需要設置這些坐標值。

0
治多县| 潞西市| 太原市| 邓州市| 姚安县| 曲靖市| 郸城县| 寿宁县| 永安市| 左权县| 唐山市| 中卫市| 平江县| 四平市| 通江县| 农安县| 六盘水市| 滨海县| 安平县| 临武县| 崇文区| 广东省| 万全县| 嘉兴市| 泌阳县| 封丘县| 宣恩县| 扶绥县| 广州市| 烟台市| 吉安县| 始兴县| 锡林郭勒盟| 江北区| 武鸣县| 上杭县| 通城县| 昔阳县| 瓮安县| 建昌县| 遵义县|