home *** CD-ROM | disk | FTP | other *** search
- rem Bitmap Functionality
-
- rem Load Simple Bitmap to Screen
- load bitmap "foliage.jpg" : sleep 2000
- cls : sleep 100
-
- rem Load Bitmap into Offscreen Bitmap
- BitmapNumber=0
- OffscreenBitmapNumber=1
- load bitmap "foliage.jpg",OffscreenBitmapNumber
- if bitmap exist(OffscreenBitmapNumber)=1
- copy bitmap OffscreenBitmapNumber,BitmapNumber : sleep 2000
- endif
- set current bitmap 0
- cls : sleep 100
-
- rem Stretch Copy A Bitmap
- SecondBitmap=2
- load bitmap "foliage.jpg",SecondBitmap
- if bitmap exist(SecondBitmap)=1
- copy bitmap SecondBitmap,0,0,640,480,BitmapNumber,0,0,100,480 : sleep 2000
- copy bitmap SecondBitmap,0,0,320,240,BitmapNumber,320,240,640,480 : sleep 2000
- copy bitmap SecondBitmap,0,240,320,480,BitmapNumber,100,100,540,380 : sleep 2000
- endif
- set current bitmap 0
-
- rem Flip and Mirror a Bitmap
- if bitmap exist(BitmapNumber)=1
- flip bitmap BitmapNumber : sleep 2000
- mirror bitmap BitmapNumber : sleep 2000
- endif
-
- rem Fade and Blur a Bitmap
- FadeValue=50 : BlurLevel=2
- if bitmap exist(BitmapNumber)=1
- blur bitmap BitmapNumber,BlurLevel : sleep 2000
- fade bitmap BitmapNumber,FadeValue : sleep 2000
- endif
-
- rem Draw to offscreen bitmap
- DrawBitmapNumber=3
- create bitmap DrawBitmapNumber,300,300
- if bitmap exist(DrawBitmapNumber)=1
- set current bitmap DrawBitmapNumber
- circle 150,150,40
- set current bitmap BitmapNumber
- if current bitmap()=BitmapNumber
- copy bitmap DrawBitmapNumber,BitmapNumber
- endif
- endif
-
- rem Show Bitmap Data
- print "BITMAP DATA"
- print
- print "exist:";bitmap exist(BitmapNumber)
- print "width:";bitmap width(BitmapNumber)
- print "height:";bitmap height(BitmapNumber)
- print "depth:";bitmap depth(BitmapNumber)
- print "mirrored:";bitmap mirrored(BitmapNumber)
- print "flipped:";bitmap flipped(BitmapNumber)
-
- rem Delete Bitmaps
- if bitmap exist(OffscreenBitmapNumber)=1 then delete bitmap OffscreenBitmapNumber
- if bitmap exist(SecondBitmap)=1 then delete bitmap SecondBitmap
- if bitmap exist(DrawBitmapNumber)=1 then delete bitmap DrawBitmapNumber
-
- rem Wait for user keypress
- wait key
-