| * Copyright 2011 Google Inc. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| #include "SkGradientShader.h" |
| class TwoPtConicalView : public Sample { |
| virtual bool onQuery(Sample::Event* evt) { |
| if (Sample::TitleQ(*evt)) { |
| Sample::TitleR(evt, "2PtConical"); |
| return this->INHERITED::onQuery(evt); |
| virtual void onDrawContent(SkCanvas* canvas) { |
| canvas->translate(SkIntToScalar(10), SkIntToScalar(20)); |
| SkColor colors[] = { SK_ColorRED, SK_ColorBLUE }; |
| SkPoint c1 = { 100, 100 }; |
| paint.setShader(SkGradientShader::MakeTwoPointConical(c0, r0, c1, r1, colors, |
| SkShader::kClamp_TileMode)); |
| canvas->drawPaint(paint); |
| typedef Sample INHERITED; |
| ////////////////////////////////////////////////////////////////////////////// |
| DEF_SAMPLE( return new TwoPtConicalView(); ) |