| # 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 |