Lines Matching refs:canvas
82 public void draw(Canvas canvas) throws PlotRenderException {
84 drawSpacing(canvas, displayDims.canvasRect, displayDims.marginatedRect, marginPaint);
87 drawSpacing(canvas, displayDims.marginatedRect, displayDims.paddedRect, paddingPaint);
90 //int canvasState = canvas.save(Canvas.ALL_SAVE_FLAG); // preserve clipping etc
92 canvas.save(Canvas.ALL_SAVE_FLAG);
105 canvas.drawRect(dims.canvasRect, outlineShadowPaint);
113 //canvas.clipRect(clipRect, Region.Op.REPLACE);
114 canvas.clipRect(dims.canvasRect, Region.Op.INTERSECT);
116 widget.draw(canvas, dims.canvasRect);
122 drawSpacing(canvas, dims.canvasRect, dims.marginatedRect, getMarginPaint());
126 drawSpacing(canvas, dims.marginatedRect, dims.paddedRect, getPaddingPaint());
133 drawAnchor(canvas, anchorCoords);
139 canvas.drawRect(dims.canvasRect, outlinePaint);
142 //canvas.restoreToCount(canvasState); // restore clipping etc.
143 canvas.restore();
148 private void drawSpacing(Canvas canvas, RectF outer, RectF inner, Paint paint) {
149 //int saved = canvas.save(Canvas.ALL_SAVE_FLAG);
151 canvas.save(Canvas.ALL_SAVE_FLAG);
152 canvas.clipRect(inner, Region.Op.DIFFERENCE);
153 canvas.drawRect(outer, paint);
154 //canvas.restoreToCount(saved);
156 canvas.restore();
160 protected void drawAnchor(Canvas canvas, PointF coords) {
162 canvas.drawRect(coords.x-anchorSize, coords.y-anchorSize, coords.x+anchorSize, coords.y+anchorSize, anchorPaint);