package com.daviancorp.android.ui.general; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; /* * Currently unused * * Draws a sharpness level by values * */ public class DrawSharpness extends View { private int mRed; private int mOrange; private int mYellow; private int mGreen; private int mBlue; private int mWhite; private int mPurple; int orangeColor = Color.rgb(255, 150, 0); int purpleColor = Color.rgb(120, 81, 169); Paint paint = new Paint(); public DrawSharpness(Context context) { super(context); } public DrawSharpness(Context context, int red, int orange, int yellow, int green, int blue, int white, int purple) { super(context); mRed = red; mOrange = orange; mYellow = yellow; mGreen = green; mBlue = blue; mWhite = white; mPurple = purple; } @Override public void onDraw(Canvas canvas) { paint.setColor(Color.BLACK); paint.setStrokeWidth(4); canvas.drawRect(8, 8, 600, 52, paint); int start = 10; int end = start + mRed; paint.setStrokeWidth(0); paint.setColor(Color.RED); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mOrange; paint.setColor(orangeColor); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mYellow; paint.setColor(Color.YELLOW); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mGreen; paint.setColor(Color.GREEN); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mBlue; paint.setColor(Color.BLUE); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mWhite; paint.setColor(Color.WHITE); canvas.drawRect(start, 10, end, 50, paint); start = end; end = end + mPurple; paint.setColor(purpleColor); canvas.drawRect(start, 10, end, 50, paint); } }