am i doing something wrong, here?
SetVirtualResolution( 1080, 720 ) // doesn't have to match the window
UseNewDefaultFonts( 1 ) // since version 2.0.22 we can use nicer default fonts
red = MakeColor(255,0,0)
DrawBox(0,0,300,200,red,red,red,red,1)
Render()
Image1 = GetImage(0,0,300,200)
Width# = GetImageWidth(Image1)
Height# = GetImageWidth(Image1)
Image2 = CopyImage(Image1,0,0,300,200)
Scale# = 200.0/Width#
ResizeImage(Image2,Width#*Scale#,Height#*Scale#)
Sprite1 = CreateSprite(Image1)
Sprite2 = CreateSprite(Image2) : SetSpritePosition(Sprite2,400,0)
S1W# = GetSpriteWidth(Sprite1) : S1H# = GetSpriteHeight(Sprite1)
S2W# = GetSpriteWidth(Sprite2) : S2H# = GetSpriteHeight(Sprite2)
do
Print( Scale# )
Print(STR(S1W#,0) + "x" + STR(S1H#,0) + " @ " + STR(S1W#/S1H#,2))
Print(STR(S2W#,0) + "x" + STR(S2H#,0) + " @ " + STR(S2W#/S2H#,2))
Sync()
loop
i expect the scaled image to maintain the same aspect ratio, but:
I have had only 1 cup of coffee, so...