---
name: "BIS_fnc_ctrlSetScale"
type: function
status: ok
groups: ["GUI"]
arma3_since: "1.00"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_ctrlSetScale
revid: 349189
updated: 2023-11-08T14:50:39Z
---

# BIS_fnc_ctrlSetScale

*Function · GUI · Arma 3 v1.00*

## Description

Scale a control while maintaining its centering.

## Syntax

```sqf
[control,scale,time] spawn BIS_fnc_ctrlSetScale
```

**Parameters:**

- `control`: [Control](../topics/Control.md) - the control which should be scaled
- `scale`: [Number](../topics/Number.md) - (Optional, default 1) scale
- `time`: [Number](../topics/Number.md) - (Optional, default 0) commit time

**Returns:** [Array](../topics/Array.md) - final position

## Examples

### Example 1

```sqf
private _finalPos = [_ctrl, 1.5, 3] spawn BIS_fnc_ctrlSetScale;
```

## See also

[ctrlCommitted](../commands/ctrlCommitted.md) · [ctrlSetPosition](../commands/ctrlSetPosition.md) · [ctrlSetFade](../commands/ctrlSetFade.md)

<sub>Source: [BI Community Wiki — BIS fnc ctrlSetScale](https://community.bistudio.com/wiki/BIS_fnc_ctrlSetScale) (revision 349189).</sub>
