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

溫馨提示×

android sweepgradient 如何控制角度

小樊
81
2024-11-29 15:39:53
欄目: 編程語言

在Android中,SweepGradient是一個用于創建漸變背景的類。要控制漸變的角度,您需要設置SweepGradient的構造函數中的角度參數。以下是一個簡單的示例,說明如何創建一個具有特定角度的漸變背景:

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 創建一個畫筆對象
        Paint paint = new Paint();

        // 創建一個線性漸變著色器,設置角度為45度
        LinearGradient linearGradient = new LinearGradient(0, 0, getWidth(), getHeight(),
                0xFF000000, 0xFFFFFFFF, Shader.TileMode.CLAMP);
        paint.setShader(linearGradient);

        // 在布局中繪制漸變背景
        Canvas canvas = new Canvas(findViewById(android.R.id.content).getSurface());
        canvas.drawRect(0, 0, getWidth(), getHeight(), paint);
    }
}

在這個示例中,我們創建了一個LinearGradient對象,并設置了角度為45度。然后,我們將此漸變著色器應用于Paint對象,并在布局中繪制了一個矩形,該矩形將具有我們設置的漸變背景。

請注意,角度是以度數表示的,您可以根據需要更改角度值。

0
乌苏市| 兴安县| 多伦县| 嘉禾县| 崇仁县| 东港市| 舟曲县| 珲春市| 安龙县| 襄城县| 会理县| 盐亭县| 林州市| 安乡县| 义乌市| 延寿县| 阳城县| 龙州县| 萝北县| 云龙县| 无锡市| 边坝县| 海淀区| 浠水县| 健康| 萍乡市| 涞水县| 潢川县| 高邑县| 莱西市| 施甸县| 黎城县| 新干县| 新郑市| 渑池县| 宁津县| 嘉禾县| 新竹市| 图木舒克市| 新密市| 大兴区|