Android Open Source - Sketcher Preview View






From Project

Back to project page Sketcher.

License

The source code is released under:

Apache License

If you think the Android project Sketcher listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.sketcher.colorpicker;
//from   w w w  .j a  v a 2 s .co m
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.util.AttributeSet;
import android.view.View;

public class PreviewView extends View {
  private Paint mPaint = new Paint();
  private Paint mOldPaint = new Paint();
  private final Paint mBorderPaint = new Paint();

  public PreviewView(Context context, AttributeSet attrs) {
    super(context, attrs);

    mBorderPaint.setColor(Color.GRAY);
    mBorderPaint.setStrokeWidth(1);
    mBorderPaint.setStyle(Style.STROKE);
  }

  public void setPaint(Paint paint) {
    mPaint = paint;
    mOldPaint = new Paint(paint);
    invalidate();
  }

  public void setColor(int color) {
    mPaint.setColor(color);
    invalidate();
  }

  @Override
  protected void onDraw(Canvas canvas) {
    int width = getWidth();
    int height = getHeight();

    canvas.drawRect(0, 0, width / 2, height, mOldPaint);
    canvas.drawRect(width / 2, 0, width, height, mPaint);
    canvas.drawRect(0, 0, width - 1, height - 1, mBorderPaint);
  }
}




Java Source Code List

org.sketcher.AboutDialog.java
org.sketcher.Controller.java
org.sketcher.FileHelper.java
org.sketcher.HistoryHelper.java
org.sketcher.SketcherApplication.java
org.sketcher.Sketcher.java
org.sketcher.Style.java
org.sketcher.Surface.java
org.sketcher.colorpicker.AlphaPicker.java
org.sketcher.colorpicker.HuePicker.java
org.sketcher.colorpicker.PickerDialog.java
org.sketcher.colorpicker.Picker.java
org.sketcher.colorpicker.PreviewView.java
org.sketcher.colorpicker.SatValPicker.java
org.sketcher.colorpicker.Utils.java
org.sketcher.style.ChromeStyle.java
org.sketcher.style.CirclesStyle.java
org.sketcher.style.EraserStyle.java
org.sketcher.style.FurStyle.java
org.sketcher.style.GridStyle.java
org.sketcher.style.LongfurStyle.java
org.sketcher.style.RibbonStyle.java
org.sketcher.style.ShadedStyle.java
org.sketcher.style.SimpleStyle.java
org.sketcher.style.SketchyStyle.java
org.sketcher.style.SquaresStyle.java
org.sketcher.style.StylesFactory.java
org.sketcher.style.WebStyle.java