63 const SkRect rect = { 0, 0, 80, 80 };
67 for (
int insetFirst = 0; insetFirst <= 1; ++insetFirst) {
68 for (
int doEvenOdd = 0; doEvenOdd <= 1; ++doEvenOdd) {
69 for (
int outerRR = 0; outerRR <= 1; ++outerRR) {
70 for (
int innerRR = 0; innerRR <= 1; ++innerRR) {
71 for (
int outerCW = 0; outerCW <= 1; ++outerCW) {
72 for (
int innerCW = 0; innerCW <= 1; ++innerCW) {
80 path.addRoundRect(r, RAD, RAD, outerDir);
82 path.addRect(r, outerDir);
84 r = insetFirst ? rect :
inset(rect);
86 path.addRoundRect(r, RAD, RAD, innerDir);
88 path.addRect(r, innerDir);
91 SkScalar dx = (i / 8) * rect.width() * 6 / 5;
92 SkScalar dy = (i % 8) * rect.height() * 6 / 5;
96 this->
show(canvas, path);