10 paint.setAntiAlias(
true);
12 paint.setStrokeWidth(8);
14 std::default_random_engine rng;
16 return std::uniform_real_distribution<SkScalar>(
min,
max)(rng);
18 const auto randOpaqueColor = [&rng]() ->
SkColor {
19 return std::uniform_int_distribution<uint32_t>(0, 0xFFFFFF)(rng) | 0xFF000000;
23 for (
int i = 0; i < 100; ++i) {
30 paint.setColor(randOpaqueColor());
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void drawPath(const SkPath &path, const SkPaint &paint)
@ kStroke_Style
set to stroke geometry
#define REG_FIDDLE(NAME, W, H, TEXT, I)
static float max(float r, float g, float b)
static float min(float r, float g, float b)
static constexpr SkRect MakeXYWH(float x, float y, float w, float h)