Lines Matching refs:canvas

27     void drawRect(SkCanvas* canvas, int x, int y, const SkPaint& paint, const SkISize& size) {
28 canvas->save();
29 canvas->translate(SkIntToScalar(x), SkIntToScalar(y));
32 canvas->drawRect(r, paint);
33 canvas->restore();
36 void test(SkCanvas* canvas, int x, int y, SkPerlinNoiseShader::Type type,
48 drawRect(canvas, x, y, paint, tileSize);
50 drawRect(canvas, x, y, paint, tileSize);
52 drawRect(canvas, x, y, paint, tileSize);
54 drawRect(canvas, x, y, paint, tileSize);
56 drawRect(canvas, x, y, paint, fSize);
60 virtual void onDraw(SkCanvas* canvas) {
61 canvas->clear(0x00000000);
62 test(canvas, 0, 0, SkPerlinNoiseShader::kFractalNoise_Type,
64 test(canvas, 100, 0, SkPerlinNoiseShader::kTurbulence_Type,
67 test(canvas, 0, 100, SkPerlinNoiseShader::kFractalNoise_Type,
69 test(canvas, 100, 100, SkPerlinNoiseShader::kFractalNoise_Type,
72 test(canvas, 0, 200, SkPerlinNoiseShader::kTurbulence_Type,
74 test(canvas, 100, 200, SkPerlinNoiseShader::kTurbulence_Type,
77 test(canvas, 0, 300, SkPerlinNoiseShader::kFractalNoise_Type,
79 test(canvas, 100, 300, SkPerlinNoiseShader::kFractalNoise_Type,
82 canvas->scale(0.75f, 1.0f);
84 test(canvas, 0, 400, SkPerlinNoiseShader::kFractalNoise_Type,
86 test(canvas, 100, 400, SkPerlinNoiseShader::kFractalNoise_Type,
121 virtual void onDraw(SkCanvas* canvas) {
122 canvas->translate(10, 10);
131 canvas->drawRect(r, paint);
133 canvas->save();
134 canvas->translate(w * 5/4, 0);
135 canvas->drawRect(r, paint);
136 canvas->restore();
138 canvas->save();
139 canvas->translate(0, h + 10);
140 canvas->scale(2, 2);
141 canvas->drawRect(r, paint);
142 canvas->restore();
144 canvas->save();
145 canvas->translate(w + 100, h + 10);
146 canvas->scale(2, 2);
147 canvas->drawRect(r, paint);
148 canvas->restore();
151 // matrix instead of the canvas.
153 canvas->translate(0, h * 2 + 10);
161 canvas->save();
162 canvas->translate(0, h + 10);
163 canvas->drawRect(r, paint);
164 canvas->restore();
166 canvas->save();
167 canvas->translate(w + 100, h + 10);
168 canvas->drawRect(r, paint);
169 canvas->restore();