Implemented Add DrawImageRect() to mojo2

Jimmy

Active member
3rd Party Module Dev
Tutorial Author
Joined
Jan 2, 2020
Messages
922
Mojo1 has one command that is extremely flexible and that is
DrawImageRect : Int ( image:Image, x:Float, y:Float, srcX:Int, srcY:Int, srcWidth:Int, srcHeight:Int, rotation:Float, scaleX:Float, scaleY:Float, frame:Int=0 ) Draws a sub-rectangle of an image at coordinates x, y, offset by the image's handle.

Mojo2 has DrawRect which is amazing but it has no rotation nor scale (scale is not a must of course as you can still use width and height to get the same result. But there is still no rotation so you have to use individual Matrix or Rotation commands for all they draws that you do.

Mojo2 could use the ultraflexible DrawImageRect
 

Phil7

Administrator
CX Code Contributor
3rd Party Tool Dev
Joined
Jun 26, 2017
Messages
644
Changed the thread title to something searchable. Hope you don't mind.
 

Martin

Active member
CX Code Contributor
3rd Party Module Dev
Tutorial Author
Joined
Jun 19, 2017
Messages
334
Here's the command:

Code:
Method DrawImageRect:Void( image:Image,x:Float,y:Float,sourceX:Int,sourceY:Int,sourceWidth:Int,sourceHeight:Int,rot:Float=0,scaleX:Float=1,scaleY:Float=1 )
  PushMatrix
  TranslateRotateScale x,y,rot,scaleX,scaleY
  DrawRect 0,0,image,sourceX,sourceY,sourceWidth,sourceHeight
  PopMatrix
End
 
Top Bottom