Larger sprite into smaller area (width, height)
BlitzMax Forums/BlitzMax Programming/Larger sprite into smaller area (width, height)| 
 | ||
| This should be pretty simple but for some reason its just not having it. I have some images that are larger than my "image preview" area and I need them to be scaled down to fit inside this area of say 200 x 200 pixels but I cannot seem to calc the scale value 0.0 - 1.0 Any ideas peeps? Some images are not square and some images are smaller than the preview area (they could do with being scaled up to fit better also) | 
| 
 | ||
| DrawImageRect | 
| 
 | ||
| doh.... lol | 
| 
 | ||
| This what your looking for? 
SuperStrict
Graphics 1024,768,0,60
SetBlend(alphablend)
SetClsColor(111,111,111)
Local image:TImage = LoadImage(OpenFile("http::www.blitzbasic.com/gallery/pics/2110.jpg"))
Local w#,h#
w = 100#/image.width
h = 100#/image.height
While Not KeyHit(key_escape)
	DrawRect 10,10,100,100
	SetAlpha(0.5)
	DrawImage(image,MouseX(),MouseY())
	SetScale w,h
	SetAlpha(1)
	DrawImage(image,MouseX(),MouseY())
	SetScale 1,1
	Flip
	Cls
Wend
 | 
| 
 | ||
| Pretty much, turns out it was a type style problem... as most of the time it was correct just not... lol |