aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleFatBits.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-11-01 21:17:11 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-11-02 11:05:31 +0000
commitce54bcecc2a64dbda2417c0ee6bcb68f1a21c047 (patch)
tree3782467b2362958bf05c260b251a8f5fb6e0cdbf /samplecode/SampleFatBits.cpp
parent2c35c88315a155687bc04a6431fe712cbd41c390 (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.cpp14
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);