mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2024-11-26 14:17:05 +08:00
47 lines
1016 B
Plaintext
47 lines
1016 B
Plaintext
# 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 |