qt5base-lts/tests/auto/other/lancelot/scripts/pens.qps
Jo Asplin 9acec431c3 Moved integrationtests/* into other/
Currently there seems to be no precise definition of what
an integrationtest is in the context of Qt testing.

To avoid confusion, the tests under integrationtests/ are
moved into other/ (which is effectively where we keep
tests that don't clearly fit into any other category).

Tests can be moved back into an integrationtests/ directory
at a later point, should an unambiguous definition be established.

Change-Id: I3bb289be2dc2aca11b51a8ce8fcc5942f06d6c5c
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
2011-11-30 09:30:22 +01:00

134 lines
2.6 KiB
Plaintext

# Version: 1
# CheckVsReference: 1% (0 0 800 800)
translate 10 10
begin_block penstyles
setPen black 0 solidline flatcap
drawLine 0 0 100 0
setPen black 0 dashline flatcap
drawLine 100 0 100 40
setPen black 0 dotline flatcap
drawLine 100 40 200 0
setPen black 0 dashdotline flatcap
drawLine 200 0 300 0
setPen black 0 dashdotdotline flatcap
drawLine 300 0 400 40
translate 0 50
setPen blue 2 solidline flatcap
drawLine 0 0 100 0
setPen blue 2 dashline flatcap
drawLine 100 0 100 40
setPen blue 2 dotline flatcap
drawLine 100 40 200 0
setPen blue 2 dashdotline flatcap
drawLine 200 0 300 0
setPen blue 2 dashdotdotline flatcap
drawLine 300 0 400 40
translate 0 50
setPen red 5 solidline flatcap
drawLine 0 0 100 0
setPen red 5 dashline flatcap
drawLine 100 0 100 40
setPen red 5 dotline flatcap
drawLine 100 40 200 0
setPen red 5 dashdotline flatcap
drawLine 200 0 300 0
setPen red 5 dashdotdotline flatcap
drawLine 300 0 400 40
end_block
translate 0 50
scale 1 2
repeat_block penstyles
# Test cap styles
resetMatrix
translate 420 10
setPen green 5 dashdotline flatcap
drawLine 0 0 200 0
setPen green 5 dashdotline roundcap
drawLine 0 20 200 20
setPen green 5 dashdotline squarecap
drawLine 0 40 200 40
# Test join styles
resetMatrix
translate 420 80
setBrush nobrush
begin_block joinstyles
setPen orange 10 solidline flatcap miterjoin
drawPolyline [ 0 0 80 0 80 80 0 80 ]
translate 0 100
setPen aquamarine 10 solidline squarecap beveljoin
drawPolyline [ 0 0 80 0 80 80 0 80 ]
translate 0 100
setPen purple 10 solidline roundcap roundjoin
drawPolyline [ 0 0 80 0 80 80 0 80 ]
end_block
translate 130 -200
scale 2 1
rotate 1
repeat_block joinstyles
# transparent lines
resetMatrix
translate 10 400
setPen #7f000000
drawLine 0 0 50 0
setPen #7f000000 1 SolidLine
drawLine 0 10 50 10
setPen #7f000000 5 SolidLine
drawLine 0 20 50 20
setPen #7f000000 10 SolidLine
drawLine 0 30 50 30
setPen #7f000000
drawLine 0 0 0 50
setPen #7f000000 1 SolidLine
drawLine 10 0 10 50
setPen #7f000000 5 SolidLine
drawLine 20 0 20 50
setPen #7f000000 10 SolidLine
drawLine 30 0 30 50
# pen styles
resetMatrix
translate 0 500
setPen black 0 DashLine
drawLine 20 20 100 20
translate 0 10
setPen black 0 DotLine
drawLine 20 20 100 20
translate 0 10
setPen black 0 DashDotLine
drawLine 20 20 100 20
translate 0 10
setPen black 0 DashDotDotLine
drawLine 20 20 100 20
# scaling ellipse
resetMatrix
setPen black 0.008 DashLine
translate 250 550
rotate 30
scale 250 250
drawEllipse -0.4 -0.4 0.8 0.8
# scaling path
path_addEllipse star -0.3 -0.3 0.6 0.6
resetMatrix
setPen black 0.008 DashLine
translate 250 550
rotate 30
scale 250 250
drawPath star