Lines Matching defs:canvas

26 static void draw(SkCanvas* canvas, const SkImage* image, SkColor4f paintColor) {
28 canvas->drawImage(image, 0, 0, SkSamplingOptions(), &paint);
40 static void draw_matrix(SkCanvas* canvas, const SkImage* image,
42 SkAutoCanvasRestore acr(canvas, true);
43 canvas->concat(matrix);
44 draw(canvas, image, paintColor);
47 static void draw_bitmap_matrix(SkCanvas* canvas, const SkBitmap& bm,
49 SkAutoCanvasRestore acr(canvas, true);
50 canvas->concat(matrix);
52 canvas->drawImage(bm.asImage(), 0, 0, SkSamplingOptions(), &paint);
55 static void fill_color_from_bitmap(SkCanvas* canvas,
62 canvas->drawRect(rect, paint);
106 SkCanvas canvas(patternDevice);
112 // Translate the canvas so that the bitmap origin is at (0, 0).
113 canvas.translate(-deviceBounds.left(), -deviceBounds.top());
119 // stretched sides), canvas will clip this out and the extraneous data
121 draw(&canvas, image, paintColor);
125 draw_matrix(&canvas, image, scale_translate(-1, 1, 2 * width, 0), paintColor);
129 draw_matrix(&canvas, image, scale_translate(1, -1, 0, 2 * height), paintColor);
133 draw_matrix(&canvas, image, scale_translate(-1, -1, 2 * width, 2 * height), paintColor);
136 // Then handle Clamping, which requires expanding the pattern canvas to
151 fill_color_from_bitmap(&canvas, deviceBounds.left(), deviceBounds.top(), 0, 0,
154 fill_color_from_bitmap(&canvas, width, deviceBounds.top(), deviceBounds.right(), 0,
157 fill_color_from_bitmap(&canvas, width, height, deviceBounds.right(), deviceBounds.bottom(),
160 fill_color_from_bitmap(&canvas, deviceBounds.left(), height, 0, deviceBounds.bottom(),
173 draw_bitmap_matrix(&canvas, left, leftMatrix, paintColor);
178 draw_bitmap_matrix(&canvas, left, leftMatrix, paintColor);
189 draw_bitmap_matrix(&canvas, right, rightMatrix, paintColor);
194 draw_bitmap_matrix(&canvas, right, rightMatrix, paintColor);
216 draw_bitmap_matrix(&canvas, top, topMatrix, paintColor);
221 draw_bitmap_matrix(&canvas, top, topMatrix, paintColor);
232 draw_bitmap_matrix(&canvas, bottom, bottomMatrix, paintColor);
237 draw_bitmap_matrix(&canvas, bottom, bottomMatrix, paintColor);
299 SkCanvas* canvas = surface->getCanvas();
300 canvas->clear(SK_ColorTRANSPARENT);
305 canvas->scale(scale.width(), scale.height());
306 canvas->translate(-shaderRect.x(), -shaderRect.y());
307 canvas->drawPaint(p);