239 {
240 canvas->drawRect({0, 0, 1600, 1600},
SkPaint());
243 p.setAntiAlias(
true);
245 p.setStrokeWidth(380);
246
249
250 canvas->drawCircle(400, 400, 200,
p);
251
253 path.moveTo(800, 400);
254 path.quadTo(1000, 400, 1000, 600);
255 path.quadTo(1000, 800, 800, 800);
256 path.quadTo(600, 800, 600, 600);
257 path.quadTo(600, 400, 800, 400);
259 canvas->translate(350, 150);
260 p.setStrokeWidth(320);
261 canvas->drawPath(
path.detach(),
p);
262
263 path.moveTo(800, 400);
264 path.cubicTo(900, 400, 1000, 500, 1000, 600);
265 path.cubicTo(1000, 700, 900, 800, 800, 800);
266 path.cubicTo(700, 800, 600, 700, 600, 600);
267 path.cubicTo(600, 500, 700, 400, 800, 400);
269 canvas->translate(-550, 500);
270 p.setStrokeWidth(300);
271 canvas->drawPath(
path.detach(),
p);
272}
constexpr SkColor SK_ColorRED
static sk_sp< SkPathEffect > Make(const SkScalar intervals[], int count, SkScalar phase)
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path