draw_sprite_stretched

此函数只是采用精灵资源,并将其延伸到给定的宽度和高度,以便占用该区域。对于draw_sprite(),可以指定要绘制的精灵和子图像,然后指定要绘制的精灵在房间中的x/y位置,最后指定宽度和高度(必须是像素值)。下图显示了此函数使用不同参数集的结果:

draw_sprite_stretched example

注意使用此函数绘制时,将忽略精灵x偏移y偏移(或原点),并使用房间中指定的x/ y位置的左上角绘制精灵。

如果与启用九宫格的精灵配合使用,则根据精灵编辑器中的"九宫格"设置进行缩放后,它将保留任何详细信息。有关详细信息,请参阅九宫格上的页面。

 

语法:

draw_sprite_stretched(sprite, subimg, x, y, w, h);

参数类型描述
spriteSprite Asset要绘制的精灵的索引。
subimgReal要绘制的精灵的subimg(帧)(image_index或-1)与对象中动画的当前帧相关联。
xReal绘制精灵的位置的x坐标。
yReal绘制精灵的位置的y坐标。
wReal拉伸精灵将占据的区域的宽度。
hReal拉伸精灵将占据的区域的高度。

 

返回:

N/A

 

例子:

draw_sprite_stretched(sprite_index, image_index, x, y, sprite_width, sprite_height / 2);

这将绘制实例的指定精灵及其子图像,其中左角位于实例x/y位置。其宽度设置为与精灵相同,高度为精灵高度除以两。