ds_grid_multiply_grid_region(index, source, x1, y1, x2, y2, xpos, ypos);
| Argument | La description |
|---|---|
| index | L'index de la grille de destination. |
| source | L'index de la grille source. |
| x1 | La position gauche de la région des cellules à copier à partir de la grille source. |
| y1 | La position supérieure de la zone de cellules à copier à partir de la grille source. |
| x2 | La bonne position de la région des cellules à copier à partir de la grille source. |
| y2 | La position inférieure de la zone de cellules à copier à partir de la grille source. |
| xpos | La position x sur la grille de destination pour multiplier la région source avec. |
| ypos | La position y sur la grille de destination pour multiplier la région source avec. |
Retours: N / A
Avec cette fonction, vous pouvez définir une zone dans un ds_grid donné, puis prendre ces valeurs et les multiplier avec celles trouvées dans une région séparée du même ds_grid, ou une autre (qui a été créée précédemment). La région d'origine restera inchangée, tandis que la région avec laquelle elle a été multipliée stockera désormais les nouvelles valeurs pour chaque cellule.
ds_grid_multiply_grid_region(mygrid, mygrid, 0, 0, 5, 5, 0, 0);
Cela prendrait la région des cellules de (0,0) à (5,5) du ds_grid "mygrid" et les multiplierait avec les cellules de la position (0,0) du même ds_grid.