Docs: fix @text_shadow, use blob, font.
No-Try: true
Change-Id: I3f60f3fb1036584fb5bb68428fa761f818003f63
Reviewed-on: https://skia-review.googlesource.com/c/180323
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
diff --git a/site/user/tips.md b/site/user/tips.md
index 8954cef..0e417d5 100644
--- a/site/user/tips.md
+++ b/site/user/tips.md
@@ -133,25 +133,22 @@
<!--?prettify lang=cc?-->
void draw(SkCanvas* canvas) {
- const char text[] = "Skia";
- const SkScalar radius = 2.0f;
+ const SkScalar sigma = 1.65f;
const SkScalar xDrop = 2.0f;
const SkScalar yDrop = 2.0f;
const SkScalar x = 8.0f;
const SkScalar y = 52.0f;
const SkScalar textSize = 48.0f;
const uint8_t blurAlpha = 127;
- canvas->drawColor(SK_ColorWHITE);
+ auto blob = SkTextBlob::MakeFromString("Skia", SkFont(nullptr, textSize));
SkPaint paint;
paint.setAntiAlias(true);
- paint.setTextSize(textSize);
SkPaint blur(paint);
blur.setAlpha(blurAlpha);
- blur.setMaskFilter(SkBlurMaskFilter::Make(
- kNormal_SkBlurStyle,
- SkBlurMaskFilter::ConvertRadiusToSigma(radius), 0));
- canvas->drawText(text, strlen(text), x + xDrop, y + yDrop, blur);
- canvas->drawText(text, strlen(text), x, y, paint);
+ blur.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, sigma, 0));
+ canvas->drawColor(SK_ColorWHITE);
+ canvas->drawTextBlob(blob.get(), x + xDrop, y + yDrop, blur);
+ canvas->drawTextBlob(blob.get(), x, y, paint);
}
<a href='https://fiddle.skia.org/c/@text_shadow'><img src='https://fiddle.skia.org/i/@text_shadow_raster.png'></a>