public Shader getLinearGradient(GradientAngle gradientAngle, float width, float height) {
float x1 = 0, x2 = 0, y1 = 0, y2 = 0;
switch (gradientAngle) {
case LEFT_TO_RIGHT:
x2 = width;
break;
case RIGHT_TO_LEFT:
x1 = width;
break;
case TOP_TO_BOTTOM:
y2 = height;
break;
case BOTTOM_TO_TOP:
y1 = height;
break;
case LEFT_TOP_TO_RIGHT_BOTTOM:
x2 = width;
y2 = height;
break;
case RIGHT_BOTTOM_TO_LEFT_TOP:
x1 = width;
y1 = height;
break;
case LEFT_BOTTOM_TO_RIGHT_TOP:
x2 = width;
y1 = height;
break;
case RIGHT_TOP_TO_LEFT_BOTTOM:
x1 = width;
y2 = height;
break;
}
return new LinearGradient(x1, y1, x2, y2, startColor, endColor, Shader.TileMode.CLAMP);
}
Config.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:Oblique
作者:
评论列表
文章目录