| # Version: 1 |
| # CheckVsReference: 5% |
| |
| path_addRect path1 10 10 50 50 |
| path_addRect path2 30 30 50 50 |
| # enable/disable a clip path |
| setPen nopen |
| setBrush red |
| setClipPath path1 |
| setClipPath path2 UniteClip |
| drawRect 0 0 100 100 |
| setClipping false |
| setBrush #630000ff |
| drawRect 0 0 100 100 |
| setClipping true |
| setBrush #6300ff00 |
| drawRect 0 0 100 100 |
| # enable/disable noclip |
| translate 150 0 |
| setClipPath path1 NoClip |
| setClipping false |
| setBrush #630000ff |
| drawRect 0 0 100 100 |
| setClipping true |
| setBrush #6300ff00 |
| drawRect 25 25 50 50 |
| # enable/disable full clipping |
| translate 150 0 |
| path_addRect path3 0 0 10 10 |
| path_addRect path4 20 20 10 10 |
| setClipPath path3 |
| setClipPath path4 IntersectClip |
| setClipping false |
| setBrush #630000ff |
| drawRect 0 0 100 100 |
| setClipping true |
| setBrush #6300ff00 |
| drawRect 25 25 50 50 |
| # disable clipping followed by setClipRect |
| translate 150 0 |
| setClipRect 0 0 50 50 ReplaceClip |
| setClipping false |
| setBrush #630000ff |
| drawRect 0 0 100 100 |
| setClipRect 25 25 75 75 IntersectClip |
| setBrush #6300ff00 |
| drawRect 25 25 50 50 |