diff options
Diffstat (limited to 'samplecode/SampleLayerMask.cpp')
-rw-r--r-- | samplecode/SampleLayerMask.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/samplecode/SampleLayerMask.cpp b/samplecode/SampleLayerMask.cpp index 51a021b71a..9bd00ae5af 100644 --- a/samplecode/SampleLayerMask.cpp +++ b/samplecode/SampleLayerMask.cpp @@ -5,9 +5,11 @@ /////////////////////////////////////////////////////////////////////////////// -class LayerMaskView : public SkView { +class LayerMaskView : public SampleView { public: - LayerMaskView() {} + LayerMaskView() { + this->setBGColor(0xFFDDDDDD); + } protected: // overrides from SkEventSink @@ -46,13 +48,7 @@ protected: } } - void drawBG(SkCanvas* canvas) { - canvas->drawColor(0xFFDDDDDD); - } - - virtual void onDraw(SkCanvas* canvas) { - this->drawBG(canvas); - + virtual void onDrawContent(SkCanvas* canvas) { SkRect r; r.set(SkIntToScalar(20), SkIntToScalar(20), SkIntToScalar(120), SkIntToScalar(120)); canvas->saveLayer(&r, NULL, SkCanvas::kARGB_ClipLayer_SaveFlag); @@ -62,7 +58,7 @@ protected: } private: - typedef SkView INHERITED; + typedef SampleView INHERITED; }; /////////////////////////////////////////////////////////////////////////////// |