Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
docs
examples
draw_image_nine_blur_mask.cpp
Go to the documentation of this file.
1
// 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
"
4
REG_FIDDLE
(draw_image_nine_blur_mask, 256, 256,
false
, 6) {
5
void
draw
(
SkCanvas
* canvas) {
6
SkPaint
paint
;
7
paint
.setMaskFilter(
SkMaskFilter::MakeBlur
(
kNormal_SkBlurStyle
, 6,
false
));
8
canvas->
clear
(0xFFFF4444);
9
canvas->
drawImageNine
(
image
.
get
(), {16, 16, 48, 48}, {8, 8, 248, 248},
10
SkFilterMode::kNearest
, &
paint
);
11
}
12
}
// END FIDDLE
kNormal_SkBlurStyle
@ kNormal_SkBlurStyle
fuzzy inside and outside
Definition
SkBlurTypes.h:12
SkFilterMode::kNearest
@ kNearest
draw
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
Definition
aaclip.cpp:27
SkCanvas
Definition
SkCanvas.h:106
SkCanvas::drawImageNine
void drawImageNine(const SkImage *image, const SkIRect ¢er, const SkRect &dst, SkFilterMode filter, const SkPaint *paint=nullptr)
Definition
SkCanvas.cpp:2093
SkCanvas::clear
void clear(SkColor color)
Definition
SkCanvas.h:1199
SkMaskFilter::MakeBlur
static sk_sp< SkMaskFilter > MakeBlur(SkBlurStyle style, SkScalar sigma, bool respectCTM=true)
Definition
SkBlurMaskFilterImpl.cpp:535
SkPaint
Definition
SkPaint.h:44
sk_sp::get
T * get() const
Definition
SkRefCnt.h:303
paint
const Paint & paint
Definition
color_source.cc:38
image
sk_sp< SkImage > image
Definition
examples.cpp:29
examples.h
REG_FIDDLE
#define REG_FIDDLE(NAME, W, H, TEXT, I)
Definition
examples.h:60
Generated on Fri Apr 26 2024 06:15:37 for Flutter Engine by
1.9.8