Arma 3 Scripting

lbSetPicture

  • Local argument
  • Local effect
  • Arma 3 v0.50
  • First in Operation Flashpoint v1.75

Command · Markdown · JSON · original wiki page

Description

Sets the left picture in the row with given index of CT_LISTBOX or CT_COMBO. The picture is searched for in the mission directory, the dtaExt subdirectory of the campaign directory and the dtaExt directory and the data bank (or directory).

Note

Arma 3: In Arma 3 it might be necessary to set the color of the picture as well with lbSetPictureColor as default color [0,0,0,0] makes the picture invisible.

Syntax

Syntax 1

lbSetPicture [idc, index, path]

Parameters:

Returns: Nothing

Syntax 2

control lbSetPicture [index, path]

Parameters:

Returns: Nothing

Examples

Example 1

lbSetPicture [101, 0, "iskoda.paa"];

Example 2

_control lbSetPicture [0, "iskoda.paa"];

Example 3

Note

Adding pictures to lists is very slow. In order to prevent a list filling's possible slowdown, add the pictures in the scheduled environment using spawn.

One drawback of that method is that sorting the entries is not easily possible.

private _path = _ctrlTV tvAdd [[], "Some Entry"];
[_ctrlTV, _path] spawn {
    (_this select 0) tvSetPictureRight [[_this select 1], "someImage.paa"];
};

See also

lbPicture · lbSetPictureColor · lbSetPictureRight

Community notes

ffur2007slx2_5

More information on the CT_LISTBOX command family can be found here.