draw_roundrect_ext(x1, y1, x2, y2, xrad, yrad, outline);
| Argument | La description |
|---|---|
| x1 | La coordonnée x du coin supérieur gauche du rectangle arrondi (comme s'il s'agissait d'un rectangle normal). |
| y1 | La coordonnée y du coin supérieur gauche du rectangle arrondi (comme s'il s'agissait d'un rectangle normal). |
| x2 | La coordonnée x du coin inférieur droit du rectangle arrondi (comme s'il s'agissait d'un rectangle normal). |
| y2 | La coordonnée y du coin inférieur droit du rectangle arrondi (comme s'il s'agissait d'un rectangle normal). |
| xrad | Le rayon de la courbe le long de l'axe x à partir des coins du rectangle. |
| yrad | Le rayon de la courbe le long de l'axe y à partir des coins du rectangle. |
| outline | Si le rectangle arrondi est dessiné rempli (faux) ou en tant que contour d'un pixel de large (vrai). |
Retours: N / A
Avec cette fonction, vous pouvez dessiner soit un contour d'un rectangle arrondi ou un rectangle arrondi rempli où la position (x1, y1) est le coin supérieur gauche et la position (x2, y2) est le coin inférieur droit. Vous devez également fournir des valeurs de rayon pour les axes x et y (en pixels) et les coins seront arrondis par ces montants. Vous pouvez définir la précision du dessin des coins avec la fonction draw_set_circle_precision.
var dist = point_distance(x, y, mouse_x, mouse_y) /
10;
draw_set_colour(c_lime);
draw_roundrect_ext(x - 50, y - 50, x + 50, y + 50, dist, dist,
0);
Cela dessine un rectangle arrondi rempli avec les coins arrondis d'un montant basé sur la position de la souris par rapport à l'instance faisant le dessin.