PsdImage.AddRegularLayer

PsdImage.AddRegularLayer method

Voegt een nieuwe reguliere laag toe.

public Layer AddRegularLayer()

Winstwaarde

Gewone laag gemaakt.

Voorbeelden

De volgende code laat zien hoe de nieuw gegenereerde reguliere laag aan PsdImage kan worden toegevoegd.

[C#]

string sourceFileName = "OneLayer.psd";
string exportPath = "OneLayerEdited.psd";
string exportPathPng = "OneLayerEdited.png";

using (var im = (PsdImage)Image.Load(sourceFileName))
{
    // Twee int-arrays voorbereiden
    var data1 = new int[2500];
    var data2 = new int[2500];

    var rect1 = new Rectangle(0, 0, 50, 50);
    var rect2 = new Rectangle(0, 0, 100, 25);

    for (int i = 0; i < 2500; i++)
    {
        data1[i] = -10000000;
        data2[i] = -10000000;
    }

    var layer1 = im.AddRegularLayer();
    layer1.Left = 25;
    layer1.Top = 25;
    layer1.Right = 75;
    layer1.Bottom = 75;
    layer1.SaveArgb32Pixels(rect1, data1);

    var layer2 = im.AddRegularLayer();
    layer2.Left = 25;
    layer2.Top = 150;
    layer2.Right = 125;
    layer2.Bottom = 175;
    layer2.SaveArgb32Pixels(rect2, data2);

    // Bewaar psd
    im.Save(exportPath, new PsdOptions());

    // Bewaar png
    im.Save(exportPathPng, new PngOptions());
}

Zie ook