1setBrush #ff7f7fff 2setPen black 1 solidline 3translate 20 20 4 5begin_block testblock 6save 7drawRect 0 0 10 10 8drawRect 20 0 20 10 9drawRect 0 20 10 20 10drawRect 20 20 20 20 11translate 50 0 12setPen NoPen 13drawRect 0 0 10 10 14drawRect 20 0 20 10 15drawRect 0 20 10 20 16drawRect 20 20 20 20 17restore 18 19save 20translate 0 50 21drawEllipse 0 0 10 10 22drawEllipse 20 0 20 10 23drawEllipse 0 20 10 20 24drawEllipse 20 20 20 20 25translate 50 0 26setPen NoPen 27drawEllipse 0 0 10 10 28drawEllipse 20 0 20 10 29drawEllipse 0 20 10 20 30drawEllipse 20 20 20 20 31restore 32 33save 34translate 0 100 35drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] 36save 37translate 0 50 38drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding 39translate 0 45 40drawPolyline [ 0 0 50 0 25 25 ] 41restore 42setPen NoPen 43translate 50 0 44drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] 45save 46translate 0 50 47drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding 48restore 49save 50translate -20 100 51drawPie 0 0 50 50 0 1500 52restore 53restore 54end_block 55 56setPen black 1 SolidLine FlatCap 57translate 200 0 58scale 2 1 59rotate 10 60repeat_block testblock 61 62resetMatrix 63translate 0 250 64setBrush 7f7f7fff 65translate 20 20 66repeat_block testblock 67 68setPen black 1 SolidLine FlatCap 69translate 200 0 70scale 2 1 71rotate 10 72repeat_block testblock 73 74resetMatrix 75save 76setRenderHint LineAntialiasing 77setBrush 7f7fff 78translate 20 500 79repeat_block testblock 80 81translate 200 0 82scale 2 1 83rotate 10 84repeat_block testblock 85restore 86 87setRenderHint LineAntialiasing false 88translate 420 20 89begin_block lines 90drawLine 0 0 100 0 91drawLine 0 0 100 10 92drawLine 0 0 100 20 93drawLine 0 0 100 30 94drawLine 0 0 100 40 95drawLine 0 0 100 50 96drawLine 0 0 100 60 97drawLine 0 0 100 70 98drawLine 0 0 100 80 99drawLine 0 0 100 90 100drawLine 0 0 100 100 101drawLine 0 0 90 100 102drawLine 0 0 80 100 103drawLine 0 0 70 100 104drawLine 0 0 60 100 105drawLine 0 0 50 100 106drawLine 0 0 40 100 107drawLine 0 0 30 100 108drawLine 0 0 20 100 109drawLine 0 0 10 100 110drawLine 0 0 0 100 111end_block 112 113setRenderHint LineAntialiasing 114translate 0 120 115repeat_block lines 116 117translate 0 120 118scale 5 2 119repeat_block lines 120 121resetMatrix 122translate 420 500 123begin_block roundedrects 124save 125drawRoundedRect 0 0 50 30 5 5 126translate 60 0 127drawRoundedRect 0 0 50 30 7.5 7.5 128translate 60 0 129drawRoundedRect 0 0 50 30 10 10 130translate 60 0 131drawRoundedRect 0 0 50 30 12.5 12.5 132translate 60 0 133drawRoundedRect 0 0 50 30 15 15 134restore 135save 136translate 0 40 137drawRoundedRect 0 0 50 30 20 20 RelativeSize 138translate 60 0 139drawRoundedRect 0 0 50 30 40 40 RelativeSize 140translate 60 0 141drawRoundedRect 0 0 50 30 60 60 RelativeSize 142translate 60 0 143drawRoundedRect 0 0 50 30 80 80 RelativeSize 144translate 60 0 145drawRoundedRect 0 0 50 30 100 100 RelativeSize 146restore 147end_block 148 149translate 0.5 80.5 150repeat_block roundedrects 151 152translate -0.5 79.5 153setRenderHint Antialiasing off 154repeat_block roundedrects 155 156resetMatrix 157setRenderHint Antialiasing off 158setPen black 1 159begin_block drawShapes 160translate 550.5 25 161rotate 45 162setBrush nobrush 163drawEllipse -10 -10 20 20 164drawLine 10 0 50 0 165drawRect 50 -7 14 14 166resetMatrix 167end_block 168 169setPen black 2 170translate 25 0 171repeat_block drawShapes 172 173setPen black 3 174translate 50 0 175repeat_block drawShapes 176 177setPen black 4 178translate 75 0 179repeat_block drawShapes 180 181resetMatrix 182setRenderHint Antialiasing off 183setPen nopen 184translate 550 100 185setBrush #7f7f7fff 186drawRect -0.5 -0.5 21 21 187setBrush red 188drawEllipse 0 0 20 20 189setBrush nobrush 190setPen black 191drawEllipse 0 0 20 20 192 193translate 25 0 194setPen nopen 195setBrush #7f7f7fff 196drawRect 0 0 20 20 197setBrush red 198drawEllipse 0 0 20 20 199