@SuppressLint("DrawAllocation")
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
int width = getMeasuredWidth();
int height = getMeasuredHeight();
int new_color = Color.HSVToColor(hsv);
if(color != new_color)
{
Shader shader_x = new LinearGradient(0.0F, 0.0F, width, 0.0F, Color.WHITE, new_color, TileMode.CLAMP);
ComposeShader shader = new ComposeShader(shader_y, shader_x, PorterDuff.Mode.MULTIPLY);
paint.setShader(shader);
color = new_color;
}
canvas.drawRect(0.0F, 0.0F, width, height, paint);
}
ColorPickerCircle.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:PerfectShow
作者:
评论列表
文章目录