aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/pixelsnap.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-02-22 13:21:42 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-22 19:41:04 +0000
commit3661bc997620899695041010a750d11dbe8a972d (patch)
treea3607cc09eaefdc85b6f3d511b8f9632b680dd95 /gm/pixelsnap.cpp
parent2b767361de00fd85cb32dce62c4a95d30b7eaabf (diff)
hide trivial helpers on canvas
BUG=skia: Change-Id: I42d4ca92897bde5bd8e0575a0104b12b83134cef Reviewed-on: https://skia-review.googlesource.com/8852 Reviewed-by: Cary Clark <caryclark@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'gm/pixelsnap.cpp')
-rw-r--r--gm/pixelsnap.cpp37
1 files changed, 24 insertions, 13 deletions
diff --git a/gm/pixelsnap.cpp b/gm/pixelsnap.cpp
index 18fb7b2b75..401127d462 100644
--- a/gm/pixelsnap.cpp
+++ b/gm/pixelsnap.cpp
@@ -109,7 +109,12 @@ private:
class PointSnapGM : public PixelSnapGM {
protected:
SkString onShortName() override { return SkString("pixel_snap_point"); }
- void drawElement(SkCanvas* canvas) override { canvas->drawPoint(1, 1, SK_ColorBLUE); }
+ void drawElement(SkCanvas* canvas) override {
+ const SkPoint pt = { 1, 1 };
+ SkPaint paint;
+ paint.setColor(SK_ColorBLUE);
+ canvas->drawPoints(SkCanvas::kPoints_PointMode, 1, &pt, paint);
+ }
private:
typedef PixelSnapGM INHERITED;
@@ -154,18 +159,24 @@ protected:
// order lines (green), points (blue), rect(red).
SkRect rect = SkRect::MakeXYWH(3, 3, 1, 1);
paint.setColor(SK_ColorGREEN);
- canvas->drawLine(3, 3, 0, 3, paint);
- canvas->drawLine(3, 3, 3, 0, paint);
- canvas->drawLine(4, 3, 7, 3, paint);
- canvas->drawLine(4, 3, 4, 0, paint);
- canvas->drawLine(3, 4, 0, 4, paint);
- canvas->drawLine(3, 4, 3, 7, paint);
- canvas->drawLine(4, 4, 7, 4, paint);
- canvas->drawLine(4, 4, 4, 7, paint);
- canvas->drawPoint(4, 3, SK_ColorBLUE);
- canvas->drawPoint(4, 4, SK_ColorBLUE);
- canvas->drawPoint(3, 3, SK_ColorBLUE);
- canvas->drawPoint(3, 4, SK_ColorBLUE);
+ const SkPoint lines[] = {
+ { 3, 3 }, { 0, 3 },
+ { 3, 3 }, { 3, 0 },
+ { 4, 3 }, { 7, 3 },
+ { 4, 3 }, { 4, 0 },
+ { 3, 4 }, { 0, 4 },
+ { 3, 4 }, { 3, 7 },
+ { 4, 4 }, { 7, 4 },
+ { 4, 4 }, { 4, 7 },
+ };
+ canvas->drawPoints(SkCanvas::kLines_PointMode, SK_ARRAY_COUNT(lines), lines, paint);
+
+ const SkPoint pts[] = {
+ { 4, 3 }, { 4, 4, }, { 3, 3 }, { 3, 4 },
+ };
+ paint.setColor(SK_ColorBLUE);
+ canvas->drawPoints(SkCanvas::kPoints_PointMode, SK_ARRAY_COUNT(pts), pts, paint);
+
paint.setColor(SK_ColorRED);
canvas->drawRect(rect, paint);
}