Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
docs
examples
Canvas_drawTextBlob_2.cpp
Go to the documentation of this file.
1
// Copyright 2019 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
"
4
// HASH=1cae21e7b63b24de3eca0bbd9be1936b
5
REG_FIDDLE
(Canvas_drawTextBlob_2, 256, 120,
false
, 0) {
6
void
draw
(
SkCanvas
* canvas) {
7
SkTextBlobBuilder
textBlobBuilder;
8
SkFont
font =
SkFont
(
fontMgr
->
matchFamilyStyle
(
nullptr
, {}), 50);
9
const
SkTextBlobBuilder::RunBuffer
&
run
=
10
textBlobBuilder.
allocRun
(font, 1, 20, 100);
11
run
.glyphs[0] = 20;
12
sk_sp<const SkTextBlob>
blob = textBlobBuilder.
make
();
13
SkPaint
paint
;
14
paint
.setColor(
SK_ColorBLUE
);
15
canvas->
drawTextBlob
(blob.
get
(), 0, 0,
paint
);
16
}
17
}
// END FIDDLE
SK_ColorBLUE
constexpr SkColor SK_ColorBLUE
Definition
SkColor.h:135
draw
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
Definition
aaclip.cpp:27
SkCanvas
Definition
SkCanvas.h:106
SkCanvas::drawTextBlob
void drawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint)
Definition
SkCanvas.cpp:2911
SkFontMgr::matchFamilyStyle
sk_sp< SkTypeface > matchFamilyStyle(const char familyName[], const SkFontStyle &) const
Definition
SkFontMgr.cpp:109
SkFont
Definition
SkFont.h:35
SkPaint
Definition
SkPaint.h:44
SkTextBlobBuilder
Definition
SkTextBlob.h:290
SkTextBlobBuilder::allocRun
const RunBuffer & allocRun(const SkFont &font, int count, SkScalar x, SkScalar y, const SkRect *bounds=nullptr)
Definition
SkTextBlob.cpp:539
SkTextBlobBuilder::make
sk_sp< SkTextBlob > make()
Definition
SkTextBlob.cpp:617
sk_sp
Definition
SkRefCnt.h:220
sk_sp::get
T * get() const
Definition
SkRefCnt.h:303
paint
const Paint & paint
Definition
color_source.cc:38
fontMgr
sk_sp< SkFontMgr > fontMgr
Definition
examples.cpp:32
examples.h
REG_FIDDLE
#define REG_FIDDLE(NAME, W, H, TEXT, I)
Definition
examples.h:60
run
Definition
run.py:1
SkTextBlobBuilder::RunBuffer
Definition
SkTextBlob.h:328
Generated on Fri Apr 26 2024 06:15:34 for Flutter Engine by
1.9.8