diff options
author | Mike Reed <reed@google.com> | 2017-11-01 21:17:11 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-11-02 11:05:31 +0000 |
commit | ce54bcecc2a64dbda2417c0ee6bcb68f1a21c047 (patch) | |
tree | 3782467b2362958bf05c260b251a8f5fb6e0cdbf /samplecode/SampleFatBits.cpp | |
parent | 2c35c88315a155687bc04a6431fe712cbd41c390 (diff) |
-= to control width of fatbits line width
Bug: skia:
Change-Id: Id100ac5c22f5cc878d782d53557c6b37370a2989
Reviewed-on: https://skia-review.googlesource.com/66621
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'samplecode/SampleFatBits.cpp')
-rw-r--r-- | samplecode/SampleFatBits.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/samplecode/SampleFatBits.cpp b/samplecode/SampleFatBits.cpp index 4e44a7f417..80f656e47c 100644 --- a/samplecode/SampleFatBits.cpp +++ b/samplecode/SampleFatBits.cpp @@ -76,6 +76,8 @@ public: } } + float fStrokeWidth = 1; + bool getUseClip() const { return fUseClip; } void setUseClip(bool uc) { fUseClip = uc; } @@ -131,7 +133,7 @@ private: paint->setStrokeWidth(0); break; case kStroke_Style: - paint->setStrokeWidth(SK_Scalar1); + paint->setStrokeWidth(fStrokeWidth); break; } paint->setAntiAlias(aa); @@ -231,7 +233,7 @@ void FatBits::drawLineSkeleton(SkCanvas* max, const SkPoint pts[]) { if (fStyle == kStroke_Style) { SkPaint p; p.setStyle(SkPaint::kStroke_Style); - p.setStrokeWidth(SK_Scalar1 * fZoom); + p.setStrokeWidth(fStrokeWidth * fZoom); p.setStrokeCap(fStrokeCap); SkPath dst; p.getFillPath(path, &dst); @@ -435,6 +437,14 @@ protected: fFB.setTriangle(!fFB.getTriangle()); this->inval(nullptr); return true; + case '-': + fFB.fStrokeWidth -= 0.125f; + this->inval(nullptr); + return true; + case '=': + fFB.fStrokeWidth += 0.125f; + this->inval(nullptr); + return true; } } return this->INHERITED::onQuery(evt); |