1 package mhr.appandroid.views;
3 import mhr.appandroid.adapters.APDBitmap;
4 import mhr.appcore.bitmap.BitmapInfo;
5 import mhr.appcore.bitmap.ChannelCount;
6 import mhr.appcore.bitmap.ColorMode;
7 import mhr.appcore.bitmap.Depth;
8 import mhr.appcore.utils.NotImplementedException;
9 import android.content.Context;
10 import android.graphics.Canvas;
11 import android.graphics.Paint;
12 import android.graphics.Rect;
13 import android.graphics.drawable.ColorDrawable;
14 import android.graphics.drawable.Drawable;
15 import android.util.AttributeSet;
16 import android.view.View;
48 public static final double minZoom = 0.001;
49 public static final double maxZoom = 1000;
57 setLayerType(View.LAYER_TYPE_SOFTWARE, null);
76 setLayerType(View.LAYER_TYPE_SOFTWARE, null);
85 public MaskView(Context context, AttributeSet attrs) {
86 super(context, attrs);
90 public MaskView(Context context, AttributeSet attrs,
int defStyle) {
91 super(context, attrs, defStyle);
123 int width = (int) (zoom *
dstRect.width());
124 int height = (int) (zoom *
dstRect.height());
172 super.onSizeChanged(w, h, oldw, oldh);
173 dstRect =
new Rect(0, 0, w, h);