examples fillrule: revise code.

just adjusted start points for better visual.
This commit is contained in:
Hermet Park 2020-10-26 17:13:02 +09:00
parent 73c7782749
commit da4b57e763

View file

@ -10,11 +10,11 @@ void tvgDrawCmds(tvg::Canvas* canvas)
//Star //Star
auto shape1 = tvg::Shape::gen(); auto shape1 = tvg::Shape::gen();
shape1->moveTo(186, 34); shape1->moveTo(205, 35);
shape1->lineTo(307, 365); shape1->lineTo(330, 355);
shape1->lineTo(26, 161); shape1->lineTo(25, 150);
shape1->lineTo(374, 160); shape1->lineTo(385, 150);
shape1->lineTo(97, 365); shape1->lineTo(80, 355);
shape1->close(); shape1->close();
shape1->fill(255, 255, 255, 255); shape1->fill(255, 255, 255, 255);
shape1->fill(tvg::FillRule::Winding); //Fill all winding shapes shape1->fill(tvg::FillRule::Winding); //Fill all winding shapes
@ -23,11 +23,11 @@ void tvgDrawCmds(tvg::Canvas* canvas)
//Star 2 //Star 2
auto shape2 = tvg::Shape::gen(); auto shape2 = tvg::Shape::gen();
shape2->moveTo(536, 334); shape2->moveTo(535, 335);
shape2->lineTo(657, 665); shape2->lineTo(660, 655);
shape2->lineTo(376, 461); shape2->lineTo(355, 450);
shape2->lineTo(724, 460); shape2->lineTo(715, 450);
shape2->lineTo(447, 665); shape2->lineTo(410, 655);
shape2->close(); shape2->close();
shape2->fill(255, 255, 255, 255); shape2->fill(255, 255, 255, 255);
shape2->fill(tvg::FillRule::EvenOdd); //Fill polygons with even odd pattern shape2->fill(tvg::FillRule::EvenOdd); //Fill polygons with even odd pattern