From b3b4a2902e37fb072e800f5dff0392755f5d4501 Mon Sep 17 00:00:00 2001 From: lookshe Date: Wed, 15 Apr 2015 21:29:31 +0200 Subject: moved color picker to libs --- .../java/yuku/ambilwarna/AmbilWarnaSquare.java | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/main/java/yuku/ambilwarna/AmbilWarnaSquare.java (limited to 'src/main/java/yuku/ambilwarna/AmbilWarnaSquare.java') diff --git a/src/main/java/yuku/ambilwarna/AmbilWarnaSquare.java b/src/main/java/yuku/ambilwarna/AmbilWarnaSquare.java deleted file mode 100644 index 9fb854df..00000000 --- a/src/main/java/yuku/ambilwarna/AmbilWarnaSquare.java +++ /dev/null @@ -1,46 +0,0 @@ -package yuku.ambilwarna; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Color; -import android.graphics.ComposeShader; -import android.graphics.LinearGradient; -import android.graphics.Paint; -import android.graphics.PorterDuff; -import android.graphics.Shader; -import android.graphics.Shader.TileMode; -import android.util.AttributeSet; -import android.view.View; - -public class AmbilWarnaSquare extends View { - Paint paint; - Shader luar; - final float[] color = { 1.f, 1.f, 1.f }; - - public AmbilWarnaSquare(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public AmbilWarnaSquare(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - } - - @SuppressLint("DrawAllocation") @Override protected void onDraw(Canvas canvas) { - super.onDraw(canvas); - if (paint == null) { - paint = new Paint(); - luar = new LinearGradient(0.f, 0.f, 0.f, this.getMeasuredHeight(), 0xffffffff, 0xff000000, TileMode.CLAMP); - } - int rgb = Color.HSVToColor(color); - Shader dalam = new LinearGradient(0.f, 0.f, this.getMeasuredWidth(), 0.f, 0xffffffff, rgb, TileMode.CLAMP); - ComposeShader shader = new ComposeShader(luar, dalam, PorterDuff.Mode.MULTIPLY); - paint.setShader(shader); - canvas.drawRect(0.f, 0.f, this.getMeasuredWidth(), this.getMeasuredHeight(), paint); - } - - void setHue(float hue) { - color[0] = hue; - invalidate(); - } -} \ No newline at end of file -- cgit v1.2.3