package com.sibext.owlet.view.magic_square; import com.sibext.owlet.R; import com.sibext.owlet.helper.TaskImageHelper; import com.sibext.owlet.view.BaseTaskImageView; import com.sibext.owlet.view.renderer.Renderer; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Paint.Style; public class View4 extends BaseTaskImageView { private final int DRAW_RECTANGLE_WITH_CROSS = 0; private final int DRAW_ENVELOPE = 1; private final int DRAW_RECTANGLE = 2; public View4(Context context, Renderer renderer) { super(context, renderer); rendererIdLimit = 3; } @Override protected void onDraw(Canvas canvas) { int w = this.getWidth(); int h = this.getHeight(); switch (getRenderId()) { case DRAW_RECTANGLE_WITH_CROSS: TaskImageHelper.Geometry.drawCrossedRectangle(canvas, getColorFlag(), getColor(), w, h); break; case DRAW_ENVELOPE: TaskImageHelper.Geometry.drawEnvelope(canvas, getColorFlag(), getColor(), w, h); break; case DRAW_RECTANGLE: TaskImageHelper.Geometry.drawBigRectangle(canvas, getColorFlag(), getColor(), w, h); break; default: break; } super.onDraw(canvas); } }