自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android開(kāi)發(fā)之漸變色,你學(xué)會(huì)了嗎?

開(kāi)發(fā) 前端
android.graphics中提供了有關(guān)Gradient類(lèi),包含LinearGradient線(xiàn)性漸變、 RadialGradient徑向漸變和SweepGradient梯度漸變,它們的繼承自android.graphics.Shader。

android.graphics中提供了有關(guān)Gradient類(lèi),包含LinearGradient線(xiàn)性漸變、 RadialGradient徑向漸變和SweepGradient梯度漸變,它們的繼承自android.graphics.Shader。

LinearGradient 線(xiàn)性漸變

LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)

LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)

參數(shù)

說(shuō)明

x0

漸變線(xiàn)起點(diǎn)的x坐標(biāo)

y0

漸變線(xiàn)起點(diǎn)的y坐標(biāo)

x1

漸變線(xiàn)末端的x坐標(biāo)

y1

漸變線(xiàn)末端的y坐標(biāo)

colors

沿著漸變線(xiàn)分布的顏色數(shù)組

color0

漸變線(xiàn)開(kāi)始處的顏色

color1

漸變線(xiàn)末端的顏色

positions

顏色數(shù)組中每個(gè)對(duì)應(yīng)顏色的相對(duì)位置[0,1]。如果為null,則顏色沿線(xiàn)均勻分布

tile

著色器平鋪模式

Paint paint =new Paint();
//兩個(gè)坐標(biāo)形成變量,規(guī)定了漸變的方向和間距大小,著色器為鏡像
LinearGradient linearGradient =new LinearGradient(0,0,200,0, Color.RED,Color.BLUE, Shader.TileMode.MIRROR);
paint.setShader(linearGradient);
paint.setStrokeWidth(50);
canvas.drawLine(0,getMeasuredHeight()/2,getMeasuredWidth(),getMeasuredHeight()/2, paint);

圖片圖片

RadialGradient 徑向/放射漸變

RadialGradient(float x, float y, float radius, int[] colors, float[] positions, Shader.TileMode tile)

RadialGradient(float x, float y, float radius, int color0, int color1, Shader.TileMode tile)

參數(shù)

說(shuō)明

x

半徑中心的x坐標(biāo)

y

半徑中心的y坐標(biāo)

radius

漸變的圓的半徑

colors

顏色分布在圓的中心和邊緣之間

color0

圓圈中心的顏色

color1

圓圈邊緣的顏色

positions

顏色數(shù)組中每個(gè)對(duì)應(yīng)顏色的相對(duì)位置[0,1]。如果為null,則顏色沿線(xiàn)均勻分布

tile

著色器平鋪模式

paint =new Paint();
radialGradient =new RadialGradient(240,360,200, new int[]{Color.BLUE, Color.GREEN, Color.RED },null, Shader.TileMode.CLAMP);
paint.setShader(radialGradient);
canvas.drawCircle(240,360,200,paint);

圖片圖片

SweepGradient 掃描/梯度/扇形漸變

SweepGradient(float x, float y, int[] colors, float[] positions)

SweepGradient(float x, float y, int color0, int color1)

參數(shù)

說(shuō)明

x

中心的x坐標(biāo)

y

中心的y坐標(biāo)

colors

顏色分布在中心周?chē)?,陣列中必須至少?種顏色

color0

掃描開(kāi)始時(shí)使用的顏色

color1

掃描結(jié)束時(shí)使用的顏色

positions

顏色數(shù)組中每個(gè)對(duì)應(yīng)顏色的相對(duì)位置[0,1]。如果為null,則顏色沿線(xiàn)均勻分布

paint =new Paint();
int[] colors = new int[]{Color.GREEN, Color.GREEN, Color.BLUE, Color.RED, Color.RED};
sweepGradient = new SweepGradient(240, 360,colors,null);
paint.setShader(sweepGradient);
canvas.drawCircle(x,y,200,paint);

圖片圖片

責(zé)任編輯:武曉燕 來(lái)源: 沐雨花飛蝶
相關(guān)推薦

2022-10-27 09:13:58

CSSGradient

2023-02-24 08:32:50

CSS漸變屬性

2022-04-29 08:55:43

前端開(kāi)發(fā)規(guī)范

2023-11-27 07:26:42

Springboot容器

2023-12-08 13:23:00

大數(shù)據(jù)MySQL存儲(chǔ)

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺(tái)工具

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構(gòu)

2022-07-13 08:16:49

RocketMQRPC日志

2023-01-31 08:02:18

2023-03-26 22:31:29

2023-05-05 06:54:07

MySQL數(shù)據(jù)查詢(xún)

2023-08-26 21:34:28

Spring源碼自定義

2022-06-16 07:50:35

數(shù)據(jù)結(jié)構(gòu)鏈表

2022-12-06 07:53:33

MySQL索引B+樹(shù)

2023-07-30 22:29:51

BDDMockitoAssert測(cè)試

2023-10-06 14:49:21

SentinelHystrixtimeout
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)