LayerGroup.AddLayerGroup

LayerGroup.AddLayerGroup method

Lägger till lagergruppen.

public LayerGroup AddLayerGroup(string groupName, int index)
ParameterTypBeskrivning
groupNameStringGruppens namn.
indexInt32Indexet för lagret som ska infogas efter.

Returvärde

Inledande grupplager

Exempel

Följande exempel visar hur man lägger till LayerGroup i en annan LayerGroup.

[C#]

string sourceFileName = "psdnet190_test.psd";

// gör lagerhierarki så här:
// -Grupp 1
// --Layer 1
// --Grupp 2
// ---Layer 2
// ---Layer 3
// --Layer 4

var createOptions = new PsdOptions();
createOptions.Source = new FileCreateSource(sourceFileName, false);
createOptions.Palette = new PsdColorPalette(new Color[] { Color.Green });

using (var psdImage = (PsdImage)Image.Create(createOptions, 500, 500))
{
    LayerGroup group1 = psdImage.AddLayerGroup("Group 1", 0, false);

    Layer layer1 = new Layer(psdImage);
    layer1.Name = "Layer 1";
    group1.AddLayer(layer1);

    LayerGroup group2 = group1.AddLayerGroup("Group 2", 1);

    Layer layer2 = new Layer(psdImage);
    layer2.Name = "Layer 2";
    group2.AddLayer(layer2);

    Layer layer3 = new Layer(psdImage);
    layer3.Name = "Layer 3";
    group2.AddLayer(layer3);

    Layer layer4 = new Layer(psdImage);
    layer4.Name = "Layer 4";
    group1.AddLayer(layer4);

    psdImage.Save();
}

Se även