tests/arthur/data/qps/radial_gradients.qps
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 path_addRect path 400 0 80 80
       
     2 path_addEllipse path 440 40 60 60
       
     3 
       
     4 setRenderHint Antialiasing
       
     5 
       
     6 setPen black
       
     7 
       
     8 begin_block gradients
       
     9 gradient_clearStops
       
    10 gradient_appendStop 0    red
       
    11 gradient_appendStop 0.25 orange
       
    12 gradient_appendStop 0.5  yellow
       
    13 gradient_appendStop 0.8  green
       
    14 gradient_appendStop 1    cyan
       
    15 
       
    16 gradient_setSpread PadSpread
       
    17 gradient_setRadial 20 20 50 40 40
       
    18 drawRect 0 0 100 100
       
    19 
       
    20 gradient_setSpread ReflectSpread
       
    21 gradient_setRadial 120 20 50 140 40
       
    22 drawEllipse 100 0 100 100
       
    23 
       
    24 gradient_setSpread RepeatSpread
       
    25 gradient_setRadial 220 20 50 240 40
       
    26 drawRoundRect 200 0 100 100
       
    27 
       
    28 gradient_clearStops
       
    29 gradient_appendStop 0   3f7f7fff
       
    30 gradient_appendStop 0.5 dfdfffff
       
    31 gradient_appendStop 1   7f00007f
       
    32 
       
    33 gradient_setSpread PadSpread
       
    34 gradient_setRadial 320 20 50 340 40
       
    35 drawPolygon [300 0 390 0 350 99]
       
    36 
       
    37 gradient_setSpread ReflectSpread
       
    38 gradient_setRadial 420 20 50 440 40
       
    39 drawPath path
       
    40 
       
    41 gradient_setSpread RepeatSpread
       
    42 gradient_setRadial 520 20 50 540 40
       
    43 drawPie 500 0 100 100 720 4320
       
    44 end_block
       
    45 
       
    46 translate 0 100
       
    47 scale 1 2
       
    48 repeat_block gradients
       
    49 
       
    50 resetMatrix
       
    51 translate 0 300
       
    52 brushTranslate 30 0
       
    53 brushScale 0.9 0.9
       
    54 brushRotate 20
       
    55 repeat_block gradients
       
    56 
       
    57 # Some helpful info perhaps?
       
    58 resetMatrix
       
    59 setPen black
       
    60 
       
    61 drawText 610 50 "No XForm"
       
    62 drawText 610 200 "scale 1x2"
       
    63 drawText 610 300 "brush transform"
       
    64 drawText 10 450 "Pad"
       
    65 drawText 110 450 "Reflect"
       
    66 drawText 210 450 "Repeat"
       
    67 drawText 310 450 "Pad w/alpha"
       
    68 drawText 410 450 "Reflect w/alpha"
       
    69 drawText 510 450 "Repeat w/alpha"
       
    70 
       
    71 # Radius and focal indicators
       
    72 setPen 3f000000
       
    73 setBrush nobrush
       
    74 
       
    75 begin_block ellipse_draw
       
    76 setClipRect 0 0 100 100
       
    77 drawEllipse -30 -30 100 100
       
    78 drawEllipse 35 35 11 11
       
    79 translate 100 0
       
    80 end_block
       
    81 
       
    82 repeat_block ellipse_draw
       
    83 repeat_block ellipse_draw
       
    84 repeat_block ellipse_draw
       
    85 repeat_block ellipse_draw
       
    86 repeat_block ellipse_draw
       
    87 
       
    88 resetMatrix
       
    89 translate 0 100
       
    90 scale 1 2
       
    91 repeat_block ellipse_draw
       
    92 repeat_block ellipse_draw
       
    93 repeat_block ellipse_draw
       
    94 repeat_block ellipse_draw
       
    95 repeat_block ellipse_draw
       
    96 repeat_block ellipse_draw