# Version: 1#Version: 1 # CheckVsReference: 5% # CheckVsReference: 5% setBrush #ff7f7fff setPen black 1 solidline translate 20 20 begin_block testblock save drawRect 0 0 10 10 drawRect 20 0 20 10 drawRect 0 20 10 20 drawRect 20 20 20 20 translate 50 0 setPen NoPen drawRect 0 0 10 10 drawRect 20 0 20 10 drawRect 0 20 10 20 drawRect 20 20 20 20 restore save translate 0 50 drawEllipse 0 0 10 10 drawEllipse 20 0 20 10 drawEllipse 0 20 10 20 drawEllipse 20 20 20 20 translate 50 0 setPen NoPen drawEllipse 0 0 10 10 drawEllipse 20 0 20 10 drawEllipse 0 20 10 20 drawEllipse 20 20 20 20 restore save translate 0 100 drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] save translate 0 50 drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding translate 0 45 drawPolyline [ 0 0 50 0 25 25 ] restore setPen NoPen translate 50 0 drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] save translate 0 50 drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding restore save translate -20 100 drawPie 0 0 50 50 0 1500 restore restore end_block setPen black 1 SolidLine FlatCap translate 200 0 scale 2 1 rotate 10 repeat_block testblock resetMatrix translate 0 250 setBrush 7f7f7fff translate 20 20 repeat_block testblock setPen black 1 SolidLine FlatCap translate 200 0 scale 2 1 rotate 10 repeat_block testblock resetMatrix save setRenderHint LineAntialiasing setBrush 7f7fff translate 20 500 repeat_block testblock translate 200 0 scale 2 1 rotate 10 repeat_block testblock restore setRenderHint LineAntialiasing false translate 420 20 begin_block lines drawLine 0 0 100 0 drawLine 0 0 100 10 drawLine 0 0 100 20 drawLine 0 0 100 30 drawLine 0 0 100 40 drawLine 0 0 100 50 drawLine 0 0 100 60 drawLine 0 0 100 70 drawLine 0 0 100 80 drawLine 0 0 100 90 drawLine 0 0 100 100 drawLine 0 0 90 100 drawLine 0 0 80 100 drawLine 0 0 70 100 drawLine 0 0 60 100 drawLine 0 0 50 100 drawLine 0 0 40 100 drawLine 0 0 30 100 drawLine 0 0 20 100 drawLine 0 0 10 100 drawLine 0 0 0 100 end_block setRenderHint LineAntialiasing translate 0 120 repeat_block lines translate 0 120 scale 5 2 repeat_block lines resetMatrix translate 420 500 begin_block roundedrects save drawRoundedRect 0 0 50 30 5 5 translate 60 0 drawRoundedRect 0 0 50 30 7.5 7.5 translate 60 0 drawRoundedRect 0 0 50 30 10 10 translate 60 0 drawRoundedRect 0 0 50 30 12.5 12.5 translate 60 0 drawRoundedRect 0 0 50 30 15 15 restore save translate 0 40 drawRoundedRect 0 0 50 30 20 20 RelativeSize translate 60 0 drawRoundedRect 0 0 50 30 40 40 RelativeSize translate 60 0 drawRoundedRect 0 0 50 30 60 60 RelativeSize translate 60 0 drawRoundedRect 0 0 50 30 80 80 RelativeSize translate 60 0 drawRoundedRect 0 0 50 30 100 100 RelativeSize restore end_block translate 0.5 80.5 repeat_block roundedrects translate -0.5 79.5 setRenderHint Antialiasing off repeat_block roundedrects resetMatrix setRenderHint Antialiasing off setPen black 1 begin_block drawShapes translate 550.5 25 rotate 45 setBrush nobrush drawEllipse -10 -10 20 20 drawLine 10 0 50 0 drawRect 50 -7 14 14 resetMatrix end_block setPen black 2 translate 25 0 repeat_block drawShapes setPen black 3 translate 50 0 repeat_block drawShapes setPen black 4 translate 75 0 repeat_block drawShapes resetMatrix setRenderHint Antialiasing off setPen nopen translate 550 100 setBrush #7f7f7fff drawRect -0.5 -0.5 21 21 setBrush red drawEllipse 0 0 20 20 setBrush nobrush setPen black drawEllipse 0 0 20 20 translate 25 0 setPen nopen setBrush #7f7f7fff drawRect 0 0 20 20 setBrush red drawEllipse 0 0 20 20