亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
三原县| 大名县| 于都县| 自治县| 连山| 延庆县| 伊宁县| 衡东县| 河间市| 岳阳县| 泰兴市| 南投县| 松阳县| 壤塘县| 东光县| 延寿县| 鸡西市| 铜山县| 临安市| 界首市| 芦山县| 禄丰县| 晋宁县| 白玉县| 武鸣县| 宣城市| 大洼县| 印江| 米易县| 大足县| 嵊泗县| 扬中市| 祥云县| 杭州市| 亚东县| 福清市| 湟中县| 蓬莱市| 汾阳市| 鲁山县| 安塞县|