使用此函数,您可以通过定义一个矩形区域来绘制椭圆的轮廓或填充椭圆,然后创建椭圆以适合该区域。如果已填充,则可以定义内部填充颜色和外部填充颜色。如果这些颜色不相同,您将获得从一种颜色到另一种颜色的渐变效果(颜色设置将使用函数draw_set_colour()替代基本颜色集)。您可以使用函数draw_set_circle_precision()定义绘制的精度。
注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。
draw_ellipse_colour(x1, y1, x2, y2, col1, col2, outline);
参数 | 类型 | 描述 |
---|---|---|
x1 | Real | 椭圆左侧的x坐标。 |
y1 | Real | 椭圆顶部的y坐标。 |
x2 | Real | 椭圆右侧的x坐标。 |
y2 | Real | 椭圆底部的y坐标。 |
col1 | Colour | 中心的颜色。 |
col2 | Colour | 边的颜色。 |
outline | Boolean | 椭圆是轮廓(true)还是填充(false)。 |
N/A
draw_ellipse_colour(50, 50, 200, 100, c_black, c_white, false);
这将绘制一个填充的、水平拉伸的椭圆,中心为黑色,边缘为白色。