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