使用此函数,您可以绘制一条特定宽度的线,其颜色在第一点的颜色1和第二点的颜色2之间混合。颜色设置将使用函数draw_set_colour()覆盖基本颜色集。请注意,由于各种支持的平台之间的差异,所绘制的线可能需要使用所需尺寸绘制不同的值(x上的+/-1,y)。
注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。
draw_line_width_colour(x1, y1, x2, y2, w, col1, col2);
参数 | 类型 | 描述 |
---|---|---|
x1 | Real | 直线起点的x坐标。 |
y1 | Real | 直线起点的y坐标。 |
x2 | Real | 直线端点的x坐标。 |
y2 | Real | 直线端点的y坐标。 |
w | Real | 线的宽度(以像素为单位)。 |
col1 | Colour | 行首的颜色。 |
col2 | Colour | 行尾的颜色。 |
N/A
draw_line_width_colour(50, 50, 300, 50, 4, c_red, c_blue);
这将绘制一条从 (50,50) 到 (300,50) 的水平线,四个像素宽,具有平滑的红色到蓝色渐变。