@Implements(value=android.graphics.Canvas.class) public class ShadowCanvas extends java.lang.Object
Broken. This implementation is very specific to the application for which it was developed. Todo: Reimplement. Consider using the same strategy of collecting a history of draw events and providing methods for writing queries based on type, number, and order of events.
Modifier and Type | Class and Description |
---|---|
static class |
ShadowCanvas.ArcPaintHistoryEvent |
static class |
ShadowCanvas.CirclePaintHistoryEvent |
static class |
ShadowCanvas.LinePaintHistoryEvent |
static class |
ShadowCanvas.OvalPaintHistoryEvent |
static class |
ShadowCanvas.RectPaintHistoryEvent |
static class |
ShadowCanvas.TextHistoryEvent |
Constructor and Description |
---|
ShadowCanvas() |
Modifier and Type | Method and Description |
---|---|
void |
__constructor__(android.graphics.Bitmap bitmap) |
void |
appendDescription(java.lang.String s) |
void |
drawArc(android.graphics.RectF oval,
float startAngle,
float sweepAngle,
boolean useCenter,
android.graphics.Paint paint) |
void |
drawBitmap(android.graphics.Bitmap bitmap,
float left,
float top,
android.graphics.Paint paint) |
void |
drawBitmap(android.graphics.Bitmap bitmap,
android.graphics.Matrix matrix,
android.graphics.Paint paint) |
void |
drawBitmap(android.graphics.Bitmap bitmap,
android.graphics.Rect src,
android.graphics.RectF dst,
android.graphics.Paint paint) |
void |
drawBitmap(android.graphics.Bitmap bitmap,
android.graphics.Rect src,
android.graphics.Rect dst,
android.graphics.Paint paint) |
void |
drawCircle(float cx,
float cy,
float radius,
android.graphics.Paint paint) |
void |
drawColor(int color) |
void |
drawLine(float startX,
float startY,
float stopX,
float stopY,
android.graphics.Paint paint) |
void |
drawOval(android.graphics.RectF oval,
android.graphics.Paint paint) |
void |
drawPaint(android.graphics.Paint paint) |
void |
drawPath(android.graphics.Path path,
android.graphics.Paint paint) |
void |
drawRect(float left,
float top,
float right,
float bottom,
android.graphics.Paint paint) |
void |
drawText(java.lang.String text,
float x,
float y,
android.graphics.Paint paint) |
int |
getArcPaintHistoryCount() |
int |
getCirclePaintHistoryCount() |
java.lang.String |
getDescription() |
ShadowCanvas.ArcPaintHistoryEvent |
getDrawnArc(int i) |
ShadowCanvas.CirclePaintHistoryEvent |
getDrawnCircle(int i) |
ShadowCanvas.LinePaintHistoryEvent |
getDrawnLine(int i) |
ShadowCanvas.OvalPaintHistoryEvent |
getDrawnOval(int i) |
android.graphics.Paint |
getDrawnPaint() |
android.graphics.Path |
getDrawnPath(int i) |
android.graphics.Paint |
getDrawnPathPaint(int i) |
ShadowCanvas.RectPaintHistoryEvent |
getDrawnRect(int i) |
ShadowCanvas.TextHistoryEvent |
getDrawnTextEvent(int i) |
int |
getHeight() |
ShadowCanvas.RectPaintHistoryEvent |
getLastDrawnRect() |
int |
getLinePaintHistoryCount() |
int |
getOvalPaintHistoryCount() |
int |
getPathPaintHistoryCount() |
int |
getRectPaintHistoryCount() |
int |
getTextHistoryCount() |
int |
getWidth() |
boolean |
hasDrawnCircle() |
boolean |
hasDrawnPath() |
void |
resetCanvasHistory() |
void |
restore() |
void |
scale(float sx,
float sy) |
void |
scale(float sx,
float sy,
float px,
float py) |
void |
setBitmap(android.graphics.Bitmap bitmap) |
void |
setHeight(int height) |
void |
setWidth(int width) |
void |
translate(float x,
float y) |
static java.lang.String |
visualize(android.graphics.Canvas canvas)
Returns a textual representation of the appearance of the object.
|
public static java.lang.String visualize(android.graphics.Canvas canvas)
Returns a textual representation of the appearance of the object.
canvas
- the canvas to visualize@Implementation public void __constructor__(android.graphics.Bitmap bitmap)
public void appendDescription(java.lang.String s)
public java.lang.String getDescription()
@Implementation public void setBitmap(android.graphics.Bitmap bitmap)
@Implementation public void drawText(java.lang.String text, float x, float y, android.graphics.Paint paint)
@Implementation public void translate(float x, float y)
@Implementation public void scale(float sx, float sy)
@Implementation public void scale(float sx, float sy, float px, float py)
@Implementation public void drawPaint(android.graphics.Paint paint)
@Implementation public void drawColor(int color)
@Implementation public void drawBitmap(android.graphics.Bitmap bitmap, float left, float top, android.graphics.Paint paint)
@Implementation public void drawBitmap(android.graphics.Bitmap bitmap, android.graphics.Rect src, android.graphics.Rect dst, android.graphics.Paint paint)
@Implementation public void drawBitmap(android.graphics.Bitmap bitmap, android.graphics.Rect src, android.graphics.RectF dst, android.graphics.Paint paint)
@Implementation public void drawBitmap(android.graphics.Bitmap bitmap, android.graphics.Matrix matrix, android.graphics.Paint paint)
@Implementation public void drawPath(android.graphics.Path path, android.graphics.Paint paint)
@Implementation public void drawCircle(float cx, float cy, float radius, android.graphics.Paint paint)
@Implementation public void drawArc(android.graphics.RectF oval, float startAngle, float sweepAngle, boolean useCenter, android.graphics.Paint paint)
@Implementation public void drawRect(float left, float top, float right, float bottom, android.graphics.Paint paint)
@Implementation public void drawLine(float startX, float startY, float stopX, float stopY, android.graphics.Paint paint)
@Implementation public void drawOval(android.graphics.RectF oval, android.graphics.Paint paint)
@Implementation public void restore()
public int getPathPaintHistoryCount()
public int getCirclePaintHistoryCount()
public int getArcPaintHistoryCount()
public boolean hasDrawnPath()
public boolean hasDrawnCircle()
public android.graphics.Paint getDrawnPathPaint(int i)
public android.graphics.Path getDrawnPath(int i)
public ShadowCanvas.CirclePaintHistoryEvent getDrawnCircle(int i)
public ShadowCanvas.ArcPaintHistoryEvent getDrawnArc(int i)
public void resetCanvasHistory()
public android.graphics.Paint getDrawnPaint()
public void setHeight(int height)
public void setWidth(int width)
@Implementation public int getWidth()
@Implementation public int getHeight()
public ShadowCanvas.TextHistoryEvent getDrawnTextEvent(int i)
public int getTextHistoryCount()
public ShadowCanvas.RectPaintHistoryEvent getDrawnRect(int i)
public ShadowCanvas.RectPaintHistoryEvent getLastDrawnRect()
public int getRectPaintHistoryCount()
public ShadowCanvas.LinePaintHistoryEvent getDrawnLine(int i)
public int getLinePaintHistoryCount()
public int getOvalPaintHistoryCount()
public ShadowCanvas.OvalPaintHistoryEvent getDrawnOval(int i)