tests/arthur/data/qps/bitmaps.qps
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 22 Jan 2010 10:32:13 +0200
changeset 1 ae9c8dab0e3e
parent 0 1918ee327afb
permissions -rw-r--r--
Revision: 201001 Kit: 201003


#setRenderHint SmoothPixmapTransform

translate 10 50
setBackground ff7f7f
setPen 3f3f9f

bitmap_load dome_mono.png the_pixmap

save
  # Draw with opaque pen/bg in transparent/opaque mode
  setBackgroundMode Transparent
  drawPixmap the_pixmap 0 0
  setBackgroundMode Opaque
  drawPixmap the_pixmap 110 0

  translate 220 0

  # Draw with alpha pen/bg in transparent/opaque mode
  save
	setBackground 7fff7f7f
	setPen 7f3f3f9f
    setBackgroundMode Transparent
    drawPixmap the_pixmap 0 0
    setBackgroundMode Opaque
    drawPixmap the_pixmap 110 0
  restore

  translate 220 0

  # Draw with rotated opaque pen/bg in transparent/opaque mode
  setBackgroundMode Transparent
  save
    translate 50 50
    rotate 10
    translate -50 -50
    drawPixmap the_pixmap 0 0
  restore
  setBackgroundMode Opaque
  translate 110 0
  save
    translate 50 50
    rotate 10
    translate -50 -50
    drawPixmap the_pixmap 0 0
  restore
restore

translate 0 150

save
  setBackgroundMode Transparent
  drawTiledPixmap the_pixmap 0 0 200 100
  setBackgroundMode Opaque
  drawTiledPixmap the_pixmap 210 0 200 100

  translate 440 -10
  save
    rotate 10
    drawTiledPixmap the_pixmap 0 0 200 100
  restore
restore

translate 0 150
save
  setBackgroundMode Transparent
  drawTiledPixmap the_pixmap 0 0 200 100 10 20
  setBackgroundMode Opaque
  drawTiledPixmap the_pixmap 210 0 200 100 10 20

  translate 440 -10
  save
    rotate 10
    drawTiledPixmap the_pixmap 0 0 200 100 10 20
  restore
restore


pixmap_setMask the_pixmap mask_100.png
drawPixmap the_pixmap 0 150
setBackgroundMode Opaque
drawPixmap the_pixmap 110 150

translate 220 150
save
  translate 50 50
  rotate 10
  translate -50 -50
  setBackgroundMode Transparent
  drawPixmap the_pixmap 0 0
restore

translate 110 0
save
  translate 50 50
  rotate 10
  translate -50 -50
  setBackgroundMode Opaque
  drawPixmap the_pixmap 0 0
restore

resetMatrix
translate 10 650
bitmap_load dome_mono.png the_bitmap
setBackgroundMode Transparent

begin_block draw_subrected
  drawPixmap the_bitmap  0  0 50 50  0  0 50 50
  drawPixmap the_bitmap 50  0 50 50 50  0 50 50
  drawPixmap the_bitmap  0 50 50 50  0 50 50 50
  drawPixmap the_bitmap 50 50 50 50 50 50 50 50
end_block

translate 110 0
setBackgroundMode Opaque
repeat_block draw_subrected

translate 110 0
save
  translate 20 -10
  rotate 10
  setBackgroundMode Transparent  
  repeat_block draw_subrected
restore

translate 110 0
save 
  translate 20 -10
  rotate 10
  setBackgroundMode Opaque
  repeat_block draw_subrected
restore

# Some helpful texts

resetMatrix
setPen black
drawText 10 40 "Transparent"
drawText 120 40 "Opaque"
drawText 230 40 "Trans w/alpha"
drawText 340 40 "Opaque w/alpha"
drawText 450 40 "Trans w/xform"
drawText 560 40 "Opaque w/xform"

drawText 10 190 "Transparent tiled"
drawText 220 190 "Opaque tiled"
drawText 440 190 "Opaque w/xform"

drawText 10 340 "Transparent tiled w/offset"
drawText 220 340 "Opaque tiled w/offset"
drawText 440 340 "Opaque w/xform w/offset"

drawText 10 490 "Trans masked"
drawText 120 490 "Opaque masked"
drawText 230 490 "masked w/xform"
drawText 340 490 "masked w/xform"

drawText 10 640 "Subrected"
drawText 110 640 "Subrected opaque"
drawText 220 640 "subrect w/xform"
drawText 330 640 "subrect w/xform opaque"