• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  #if 0  // Disabled until updated to use current API.
2  // Copyright 2019 Google LLC.
3  // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
4  #include "tools/fiddle/examples.h"
5  // HASH=a0f5bf4b55e8c33bfda29bf67e34306f
6  REG_FIDDLE(Matrix_getPerspX, 256, 256, false, 0) {
7  void draw(SkCanvas* canvas) {
8      SkMatrix m;
9      m.setIdentity();
10      m.set(SkMatrix::kMPersp0, -0.004f);
11      SkAutoCanvasRestore autoRestore(canvas, true);
12      canvas->translate(22, 144);
13      SkPaint black;
14      black.setAntiAlias(true);
15      black.setTextSize(24);
16      SkPaint gray = black;
17      gray.setColor(0xFF9f9f9f);
18      SkString string;
19      string.appendScalar(m.getPerspX());
20      canvas->drawString(string, 0, -72, gray);
21      canvas->concat(m);
22      canvas->drawString(string, 0, 0, black);
23  }
24  }  // END FIDDLE
25  #endif  // Disabled until updated to use current API.
26