draw_rectangle_colour

使用此函数,您可以通过定义(x 1, y 1 )位置为左上角、(x 2, y 2 )位置为右下角的区域来绘制矩形或填充矩形的轮廓。如果已填充,则可以为每个角点定义单个颜色,如果这些颜色不相同,则会得到从一个到另一个的渐变效果(颜色设置将使用函数draw_set_colour()覆盖基本颜色集)。请注意,由于各种支持的平台之间的差异,绘制的矩形可能需要使用所需尺寸绘制不同的值(x、y、宽度或高度上的+/-1)。

注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。

 

语法:

draw_rectangle_colour(x1, y1, x2, y2, col1, col2, col3, col4, outline);

参数类型描述
x1Real矩形左侧的x坐标。
y1Real矩形顶部的y坐标。
x2Real矩形右侧的x坐标。
y2Real矩形底部的y坐标。
col1Colour左上角的颜色。
col2Colour右上角的颜色。
col3Colour右下角的颜色。
col4Colour左下角的颜色。
outlineBoolean矩形是轮廓(true)还是填充(false)。

 

返回:

N/A

 

例子:

draw_rectangle_colour(50, 50, 200, 200, c_black, c_white, c_black, c_white, false);

这将在拐角之间绘制一个带有平滑黑白渐变的填充方形。