blob: 82fcbc9643f0d0083fdedc5657b7128b1cb1bc95 [file] [log] [blame]
Hal Canary6c8422c2020-01-10 15:22:09 -05001// Copyright 2020 Google LLC.
2// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
3#include "tools/fiddle/examples.h"
4REG_FIDDLE(gamma_mask_filter, 256, 256, false, 0) {
5void draw(SkCanvas* canvas) {
6 const char text[] = "Skia";
7 canvas->drawColor(SK_ColorWHITE);
8
9 SkFont font(nullptr, 80);
10 SkPaint paint;
11 paint.setAntiAlias(true);
12
13 canvas->drawString(text, 16, 80, font, paint);
14
15 paint.setMaskFilter(sk_sp<SkMaskFilter>(SkTableMaskFilter::CreateGamma(4.0f)));
16 canvas->drawString(text, 16, 160, font, paint);
17
18 paint.setMaskFilter(sk_sp<SkMaskFilter>(SkTableMaskFilter::CreateGamma(0.25f)));
19 canvas->drawString(text, 16, 240, font, paint);
20}
21} // END FIDDLE