Declaration
property GroupIndex: Integer;
Description
Specifies the Group ID of the layer. When a layer is selected all other layers with the same group ID are automatically selected too.
GroupIndex can be any value. A
GroupIndex of 0 means the layer is not grouped.
Note:
◼GroupIndex is only valid if
multiple layer selection is enabled
◼When a grouped layer is selected, a "Link" icon will be drawn over all other layers of the same group (you can prevent this by assigning
OnDrawLayer)
Default: 0
// Group all layers (except background)
ImageEnView1.LockUpdate();
for i := 1 to ImageEnView1.LayersCount - 1 do
ImageEnView1.Layers[ I ].GroupIndex := Random( MaxInt );
ImageEnView1.UnlockUpdate();
// Ungroup all layers
ImageEnView1.LockUpdate();
for i := 0 to ImageEnView1.LayersCount - 1 do
ImageEnView1.Layers[ I ].GroupIndex := 0;
ImageEnView1.UnlockUpdate();
// Enable button if layer is grouped
btnUngroup.Enabled := ImageEnView1.CurrentLayer.GroupIndex > 0;
See Also
◼LayersGroup◼LayersUngroup