@@ -50,7 +50,7 @@ pub fn draw(driver: &mut impl DrawingDriver, path: &path::Path) {
50
50
driver. draw_image_256 ( path, "22-sum-path-effect" , draw_sum_path_effect) ;
51
51
}
52
52
53
- fn draw_three_paints ( canvas : & mut Canvas ) {
53
+ fn draw_three_paints ( canvas : & Canvas ) {
54
54
let ( paint1, paint2, paint3) = (
55
55
& mut Paint :: default ( ) ,
56
56
& mut Paint :: default ( ) ,
@@ -90,7 +90,7 @@ fn draw_three_paints(canvas: &mut Canvas) {
90
90
. draw_text_blob ( & blob2, ( 20.0 , 224.0 ) , paint3) ;
91
91
}
92
92
93
- fn draw_fill_and_stroke ( canvas : & mut Canvas ) {
93
+ fn draw_fill_and_stroke ( canvas : & Canvas ) {
94
94
let fill_paint = & mut Paint :: default ( ) ;
95
95
let stroke_paint = & mut Paint :: default ( ) ;
96
96
stroke_paint
@@ -113,7 +113,7 @@ fn draw_fill_and_stroke(canvas: &mut Canvas) {
113
113
canvas. draw_text_blob ( & blob, ( 20 , 220 ) , fill_paint) ;
114
114
}
115
115
116
- fn draw_gradient ( canvas : & mut Canvas ) {
116
+ fn draw_gradient ( canvas : & Canvas ) {
117
117
let points: ( Point , Point ) = ( ( 0.0 , 0.0 ) . into ( ) , ( 256.0 , 256.0 ) . into ( ) ) ;
118
118
let colors = [ Color :: BLUE , Color :: YELLOW ] ;
119
119
let paint = & mut Paint :: default ( ) ;
@@ -129,8 +129,8 @@ fn draw_gradient(canvas: &mut Canvas) {
129
129
canvas. draw_paint ( paint) ;
130
130
}
131
131
132
- fn draw_transfer_modes ( canvas : & mut Canvas ) {
133
- fn draw_str ( c : & mut Canvas , text : & str , x : scalar , y : scalar , font : & Font , paint : & Paint ) {
132
+ fn draw_transfer_modes ( canvas : & Canvas ) {
133
+ fn draw_str ( c : & Canvas , text : & str , x : scalar , y : scalar , font : & Font , paint : & Paint ) {
134
134
c. draw_text_blob ( TextBlob :: from_str ( text, font) . unwrap ( ) , ( x, y) , paint) ;
135
135
}
136
136
@@ -213,7 +213,7 @@ fn draw_transfer_modes(canvas: &mut Canvas) {
213
213
}
214
214
}
215
215
216
- fn draw_bitmap_shader ( canvas : & mut Canvas ) {
216
+ fn draw_bitmap_shader ( canvas : & Canvas ) {
217
217
let image = resources:: color_wheel ( ) ;
218
218
219
219
canvas. clear ( Color :: WHITE ) ;
@@ -228,7 +228,7 @@ fn draw_bitmap_shader(canvas: &mut Canvas) {
228
228
canvas. draw_paint ( paint) ;
229
229
}
230
230
231
- fn draw_radial_gradient_shader ( canvas : & mut Canvas ) {
231
+ fn draw_radial_gradient_shader ( canvas : & Canvas ) {
232
232
let colors = [ Color :: BLUE , Color :: YELLOW ] ;
233
233
let mut paint = Paint :: default ( ) ;
234
234
paint. set_shader ( gradient_shader:: radial (
@@ -243,7 +243,7 @@ fn draw_radial_gradient_shader(canvas: &mut Canvas) {
243
243
canvas. draw_paint ( & paint) ;
244
244
}
245
245
246
- fn draw_two_point_conical_shader ( canvas : & mut Canvas ) {
246
+ fn draw_two_point_conical_shader ( canvas : & Canvas ) {
247
247
let colors = [ Color :: BLUE , Color :: YELLOW ] ;
248
248
let paint = & mut Paint :: default ( ) ;
249
249
paint. set_shader ( gradient_shader:: two_point_conical (
@@ -260,7 +260,7 @@ fn draw_two_point_conical_shader(canvas: &mut Canvas) {
260
260
canvas. draw_paint ( paint) ;
261
261
}
262
262
263
- fn draw_sweep_gradient_shader ( canvas : & mut Canvas ) {
263
+ fn draw_sweep_gradient_shader ( canvas : & Canvas ) {
264
264
let colors = [ Color :: CYAN , Color :: MAGENTA , Color :: YELLOW , Color :: CYAN ] ;
265
265
let paint = & mut Paint :: default ( ) ;
266
266
paint. set_shader ( gradient_shader:: sweep (
@@ -275,21 +275,21 @@ fn draw_sweep_gradient_shader(canvas: &mut Canvas) {
275
275
canvas. draw_paint ( paint) ;
276
276
}
277
277
278
- fn draw_fractal_perlin_noise_shader ( canvas : & mut Canvas ) {
278
+ fn draw_fractal_perlin_noise_shader ( canvas : & Canvas ) {
279
279
canvas. clear ( Color :: WHITE ) ;
280
280
let paint = & mut Paint :: default ( ) ;
281
281
paint. set_shader ( shaders:: fractal_noise ( ( 0.05 , 0.05 ) , 4 , 0.0 , None ) ) ;
282
282
canvas. draw_paint ( paint) ;
283
283
}
284
284
285
- fn draw_turbulence_perlin_noise_shader ( canvas : & mut Canvas ) {
285
+ fn draw_turbulence_perlin_noise_shader ( canvas : & Canvas ) {
286
286
canvas. clear ( Color :: WHITE ) ;
287
287
let paint = & mut Paint :: default ( ) ;
288
288
paint. set_shader ( shaders:: turbulence ( ( 0.05 , 0.05 ) , 4 , 0.0 , None ) ) ;
289
289
canvas. draw_paint ( paint) ;
290
290
}
291
291
292
- fn draw_compose_shader ( canvas : & mut Canvas ) {
292
+ fn draw_compose_shader ( canvas : & Canvas ) {
293
293
let colors = [ Color :: BLUE , Color :: YELLOW ] ;
294
294
let paint = & mut Paint :: default ( ) ;
295
295
paint. set_shader ( shaders:: blend (
@@ -309,7 +309,7 @@ fn draw_compose_shader(canvas: &mut Canvas) {
309
309
canvas. draw_paint ( paint) ;
310
310
}
311
311
312
- fn draw_mask_filter ( canvas : & mut Canvas ) {
312
+ fn draw_mask_filter ( canvas : & Canvas ) {
313
313
// TODO: make BlendMode optional in draw_color.
314
314
canvas. draw_color (
315
315
Color :: from_argb ( 0xFF , 0xFF , 0xFF , 0xFF ) ,
@@ -322,8 +322,8 @@ fn draw_mask_filter(canvas: &mut Canvas) {
322
322
canvas. draw_text_blob ( blob, ( 0 , 160 ) , paint) ;
323
323
}
324
324
325
- fn draw_color_filter ( c : & mut Canvas ) {
326
- fn f ( c : & mut Canvas , ( x, y) : ( scalar , scalar ) , color_matrix : & [ scalar ; 20 ] ) {
325
+ fn draw_color_filter ( c : & Canvas ) {
326
+ fn f ( c : & Canvas , ( x, y) : ( scalar , scalar ) , color_matrix : & [ scalar ; 20 ] ) {
327
327
let paint = & mut Paint :: default ( ) ;
328
328
paint. set_color_filter ( color_filters:: matrix_row_major ( color_matrix) ) ;
329
329
@@ -346,7 +346,7 @@ fn draw_color_filter(c: &mut Canvas) {
346
346
f ( c, ( 512.0 , 0.0 ) , & grayscale) ;
347
347
}
348
348
349
- fn draw_color_table_color_filter ( canvas : & mut Canvas ) {
349
+ fn draw_color_table_color_filter ( canvas : & Canvas ) {
350
350
let image = resources:: mandrill ( ) ;
351
351
352
352
canvas. scale ( ( 0.5 , 0.5 ) ) ;
@@ -361,7 +361,7 @@ fn draw_color_table_color_filter(canvas: &mut Canvas) {
361
361
canvas. draw_image ( & image, ( 0 , 0 ) , Some ( & paint) ) ;
362
362
}
363
363
364
- fn draw_path_2d_effect ( canvas : & mut Canvas ) {
364
+ fn draw_path_2d_effect ( canvas : & Canvas ) {
365
365
let scale = 10.0 ;
366
366
let path = & mut Path :: default ( ) ;
367
367
let pts: [ i8 ; 28 ] = [
@@ -385,7 +385,7 @@ fn draw_path_2d_effect(canvas: &mut Canvas) {
385
385
canvas. draw_rect ( bounds, paint) ;
386
386
}
387
387
388
- fn draw_line_2d_effect ( canvas : & mut Canvas ) {
388
+ fn draw_line_2d_effect ( canvas : & Canvas ) {
389
389
let paint = & mut Paint :: default ( ) ;
390
390
let lattice = & mut Matrix :: default ( ) ;
391
391
lattice. set_scale ( ( 8.0 , 8.0 ) , None ) . pre_rotate ( 30.0 , None ) ;
@@ -397,7 +397,7 @@ fn draw_line_2d_effect(canvas: &mut Canvas) {
397
397
canvas. draw_rect ( bounds, paint) ;
398
398
}
399
399
400
- fn draw_path_1d_effect ( canvas : & mut Canvas ) {
400
+ fn draw_path_1d_effect ( canvas : & Canvas ) {
401
401
let paint = & mut Paint :: default ( ) ;
402
402
let path = & mut Path :: default ( ) ;
403
403
path. add_oval ( Rect :: from_size ( ( 16.0 , 6.0 ) ) , None ) ;
@@ -427,7 +427,7 @@ fn star() -> Path {
427
427
path
428
428
}
429
429
430
- fn draw_corner_path_effect ( canvas : & mut Canvas ) {
430
+ fn draw_corner_path_effect ( canvas : & Canvas ) {
431
431
let paint = & mut Paint :: default ( ) ;
432
432
paint
433
433
. set_path_effect ( corner_path_effect:: new ( 32.0 ) )
@@ -437,7 +437,7 @@ fn draw_corner_path_effect(canvas: &mut Canvas) {
437
437
canvas. draw_path ( & star ( ) , paint) ;
438
438
}
439
439
440
- fn draw_dash_path_effect ( canvas : & mut Canvas ) {
440
+ fn draw_dash_path_effect ( canvas : & Canvas ) {
441
441
const INTERVALS : [ scalar ; 4 ] = [ 10.0 , 5.0 , 2.0 , 5.0 ] ;
442
442
let paint = & mut Paint :: default ( ) ;
443
443
paint
@@ -449,7 +449,7 @@ fn draw_dash_path_effect(canvas: &mut Canvas) {
449
449
canvas. draw_path ( & star ( ) , paint) ;
450
450
}
451
451
452
- fn draw_discrete_path_effect ( canvas : & mut Canvas ) {
452
+ fn draw_discrete_path_effect ( canvas : & Canvas ) {
453
453
let paint = & mut Paint :: default ( ) ;
454
454
paint
455
455
. set_path_effect ( discrete_path_effect:: new ( 10.0 , 4.0 , None ) )
@@ -460,7 +460,7 @@ fn draw_discrete_path_effect(canvas: &mut Canvas) {
460
460
canvas. draw_path ( & star ( ) , paint) ;
461
461
}
462
462
463
- fn draw_compose_path_effect ( canvas : & mut Canvas ) {
463
+ fn draw_compose_path_effect ( canvas : & Canvas ) {
464
464
const INTERVALS : [ scalar ; 4 ] = [ 10.0 , 5.0 , 2.0 , 5.0 ] ;
465
465
let paint = & mut Paint :: default ( ) ;
466
466
paint
@@ -475,7 +475,7 @@ fn draw_compose_path_effect(canvas: &mut Canvas) {
475
475
canvas. draw_path ( & star ( ) , paint) ;
476
476
}
477
477
478
- fn draw_sum_path_effect ( canvas : & mut Canvas ) {
478
+ fn draw_sum_path_effect ( canvas : & Canvas ) {
479
479
let paint = & mut Paint :: default ( ) ;
480
480
paint
481
481
. set_path_effect ( PathEffect :: sum (
0 commit comments