1feff7d2d7719f52c7ea52db156003e609002bf04caryclark/* 2feff7d2d7719f52c7ea52db156003e609002bf04caryclark * Copyright 2014 Google Inc. 3feff7d2d7719f52c7ea52db156003e609002bf04caryclark * 4feff7d2d7719f52c7ea52db156003e609002bf04caryclark * Use of this source code is governed by a BSD-style license that can be 5feff7d2d7719f52c7ea52db156003e609002bf04caryclark * found in the LICENSE file. 6feff7d2d7719f52c7ea52db156003e609002bf04caryclark */ 7feff7d2d7719f52c7ea52db156003e609002bf04caryclark 8feff7d2d7719f52c7ea52db156003e609002bf04caryclark#include "gm.h" 92880df2609eba09b555ca37be04b6ad89290c765Tom Hudson#include "SkPath.h" 10feff7d2d7719f52c7ea52db156003e609002bf04caryclark 11feff7d2d7719f52c7ea52db156003e609002bf04caryclark// this draws a small arc scaled up 12feff7d2d7719f52c7ea52db156003e609002bf04caryclark// see https://code.google.com/p/chromium/issues/detail?id=102411 13feff7d2d7719f52c7ea52db156003e609002bf04caryclark// and https://code.google.com/p/skia/issues/detail?id=2769 142880df2609eba09b555ca37be04b6ad89290c765Tom HudsonDEF_SIMPLE_GM(smallarc, canvas, 762, 762) { 15feff7d2d7719f52c7ea52db156003e609002bf04caryclark SkPaint p; 16feff7d2d7719f52c7ea52db156003e609002bf04caryclark p.setColor(SK_ColorRED); 17feff7d2d7719f52c7ea52db156003e609002bf04caryclark p.setAntiAlias(true); 18feff7d2d7719f52c7ea52db156003e609002bf04caryclark p.setStyle(SkPaint::kStroke_Style); 19feff7d2d7719f52c7ea52db156003e609002bf04caryclark p.setStrokeWidth(120); 20feff7d2d7719f52c7ea52db156003e609002bf04caryclark 21feff7d2d7719f52c7ea52db156003e609002bf04caryclark SkPath path; 22feff7d2d7719f52c7ea52db156003e609002bf04caryclark path.moveTo(75, 0); 23feff7d2d7719f52c7ea52db156003e609002bf04caryclark path.cubicTo(33.5, 0, 0, 33.5, 0, 75); 24feff7d2d7719f52c7ea52db156003e609002bf04caryclark 25feff7d2d7719f52c7ea52db156003e609002bf04caryclark canvas->translate(-400, -400); 26feff7d2d7719f52c7ea52db156003e609002bf04caryclark canvas->scale(8, 8); 27feff7d2d7719f52c7ea52db156003e609002bf04caryclark canvas->drawPath(path, p); 28feff7d2d7719f52c7ea52db156003e609002bf04caryclark} 29