package root.gast.image;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Rect;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;
public class LogoView extends View {
private int DRAW_COLOR = Color.GREEN;
private ImageCameraView mImageCameraView;
private RectF mRect;
public LogoView(Context context) {
super(context);
}
public LogoView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public LogoView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
}
public void clearRect() {
mRect = null;
}
@Override
public void onDraw(Canvas c) {
super.onDraw(c);
if (mImageCameraView != null && mRect != null) {
Matrix m = mImageCameraView.getImageMatrix();
if (m != null) {
RectF rectDraw = new RectF();
m.mapRect(rectDraw, mRect);
Paint p = new Paint();
p.setColor(DRAW_COLOR);
p.setStyle(Style.STROKE);
c.drawRect(rectDraw, p);
}
}
}
public void setImageCameraView(ImageCameraView icv) {
mImageCameraView = icv;
}
public void setRect(RectF r) {
mRect = r;
}
}