tests/arthur/data/qps/bitmaps.qps
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 
       
     2 #setRenderHint SmoothPixmapTransform
       
     3 
       
     4 translate 10 50
       
     5 setBackground ff7f7f
       
     6 setPen 3f3f9f
       
     7 
       
     8 bitmap_load dome_mono.png the_pixmap
       
     9 
       
    10 save
       
    11   # Draw with opaque pen/bg in transparent/opaque mode
       
    12   setBackgroundMode Transparent
       
    13   drawPixmap the_pixmap 0 0
       
    14   setBackgroundMode Opaque
       
    15   drawPixmap the_pixmap 110 0
       
    16 
       
    17   translate 220 0
       
    18 
       
    19   # Draw with alpha pen/bg in transparent/opaque mode
       
    20   save
       
    21 	setBackground 7fff7f7f
       
    22 	setPen 7f3f3f9f
       
    23     setBackgroundMode Transparent
       
    24     drawPixmap the_pixmap 0 0
       
    25     setBackgroundMode Opaque
       
    26     drawPixmap the_pixmap 110 0
       
    27   restore
       
    28 
       
    29   translate 220 0
       
    30 
       
    31   # Draw with rotated opaque pen/bg in transparent/opaque mode
       
    32   setBackgroundMode Transparent
       
    33   save
       
    34     translate 50 50
       
    35     rotate 10
       
    36     translate -50 -50
       
    37     drawPixmap the_pixmap 0 0
       
    38   restore
       
    39   setBackgroundMode Opaque
       
    40   translate 110 0
       
    41   save
       
    42     translate 50 50
       
    43     rotate 10
       
    44     translate -50 -50
       
    45     drawPixmap the_pixmap 0 0
       
    46   restore
       
    47 restore
       
    48 
       
    49 translate 0 150
       
    50 
       
    51 save
       
    52   setBackgroundMode Transparent
       
    53   drawTiledPixmap the_pixmap 0 0 200 100
       
    54   setBackgroundMode Opaque
       
    55   drawTiledPixmap the_pixmap 210 0 200 100
       
    56 
       
    57   translate 440 -10
       
    58   save
       
    59     rotate 10
       
    60     drawTiledPixmap the_pixmap 0 0 200 100
       
    61   restore
       
    62 restore
       
    63 
       
    64 translate 0 150
       
    65 save
       
    66   setBackgroundMode Transparent
       
    67   drawTiledPixmap the_pixmap 0 0 200 100 10 20
       
    68   setBackgroundMode Opaque
       
    69   drawTiledPixmap the_pixmap 210 0 200 100 10 20
       
    70 
       
    71   translate 440 -10
       
    72   save
       
    73     rotate 10
       
    74     drawTiledPixmap the_pixmap 0 0 200 100 10 20
       
    75   restore
       
    76 restore
       
    77 
       
    78 
       
    79 pixmap_setMask the_pixmap mask_100.png
       
    80 drawPixmap the_pixmap 0 150
       
    81 setBackgroundMode Opaque
       
    82 drawPixmap the_pixmap 110 150
       
    83 
       
    84 translate 220 150
       
    85 save
       
    86   translate 50 50
       
    87   rotate 10
       
    88   translate -50 -50
       
    89   setBackgroundMode Transparent
       
    90   drawPixmap the_pixmap 0 0
       
    91 restore
       
    92 
       
    93 translate 110 0
       
    94 save
       
    95   translate 50 50
       
    96   rotate 10
       
    97   translate -50 -50
       
    98   setBackgroundMode Opaque
       
    99   drawPixmap the_pixmap 0 0
       
   100 restore
       
   101 
       
   102 resetMatrix
       
   103 translate 10 650
       
   104 bitmap_load dome_mono.png the_bitmap
       
   105 setBackgroundMode Transparent
       
   106 
       
   107 begin_block draw_subrected
       
   108   drawPixmap the_bitmap  0  0 50 50  0  0 50 50
       
   109   drawPixmap the_bitmap 50  0 50 50 50  0 50 50
       
   110   drawPixmap the_bitmap  0 50 50 50  0 50 50 50
       
   111   drawPixmap the_bitmap 50 50 50 50 50 50 50 50
       
   112 end_block
       
   113 
       
   114 translate 110 0
       
   115 setBackgroundMode Opaque
       
   116 repeat_block draw_subrected
       
   117 
       
   118 translate 110 0
       
   119 save
       
   120   translate 20 -10
       
   121   rotate 10
       
   122   setBackgroundMode Transparent  
       
   123   repeat_block draw_subrected
       
   124 restore
       
   125 
       
   126 translate 110 0
       
   127 save 
       
   128   translate 20 -10
       
   129   rotate 10
       
   130   setBackgroundMode Opaque
       
   131   repeat_block draw_subrected
       
   132 restore
       
   133 
       
   134 # Some helpful texts
       
   135 
       
   136 resetMatrix
       
   137 setPen black
       
   138 drawText 10 40 "Transparent"
       
   139 drawText 120 40 "Opaque"
       
   140 drawText 230 40 "Trans w/alpha"
       
   141 drawText 340 40 "Opaque w/alpha"
       
   142 drawText 450 40 "Trans w/xform"
       
   143 drawText 560 40 "Opaque w/xform"
       
   144 
       
   145 drawText 10 190 "Transparent tiled"
       
   146 drawText 220 190 "Opaque tiled"
       
   147 drawText 440 190 "Opaque w/xform"
       
   148 
       
   149 drawText 10 340 "Transparent tiled w/offset"
       
   150 drawText 220 340 "Opaque tiled w/offset"
       
   151 drawText 440 340 "Opaque w/xform w/offset"
       
   152 
       
   153 drawText 10 490 "Trans masked"
       
   154 drawText 120 490 "Opaque masked"
       
   155 drawText 230 490 "masked w/xform"
       
   156 drawText 340 490 "masked w/xform"
       
   157 
       
   158 drawText 10 640 "Subrected"
       
   159 drawText 110 640 "Subrected opaque"
       
   160 drawText 220 640 "subrect w/xform"
       
   161 drawText 330 640 "subrect w/xform opaque"
       
   162 
       
   163