Command for drawing repeating images?
Monkey Forums/Monkey Programming/Command for drawing repeating images?
| ||
| Hi, I am curious if there is a command(s) that can be used to draw repeating images to match a certain width (or height)? pseudocode: DrawImage(image,startPosX, startPosY,EndPosX, EndPosY) (A hack around this would be to create a very wide picture and then only draw parts of the picture if the width you want to render is less than the image width.) Thanks for any help! |
| ||
| There is something in bananas/Richard_Betson/TileImage/ which i think is what you're after. |
| ||
| Thanks for the suggestion. I realised that I only needed to do this on app start up, so I used an other example (for collision detection I believe) where I actually create a button in realtime based on the display size of the device running the app. |
| ||
A quick and dirty image tile function would be like this (not tested)
Function DrawTileImage(image:Image,x:Int,y:Int,width:Int,height:Int)
Local Width:Int = width/image.Width
Local Height:Int = height/image.Height
For local x:int = 0 until Width
For local y:Int = 0 until Height
DrawImage image,x*image.Width,y*image.height
Next
Next
End Function
You could also throw in a SetScissors to better cull the area. |