PsdImage.AddRegularLayer

PsdImage.AddRegularLayer method

Fügt eine neue reguläre Ebene hinzu.

public Layer AddRegularLayer()

Rückgabewert

Normale Ebene erstellt.

Beispiele

Der folgende Code zeigt, wie die neu generierte reguläre Ebene zu PsdImage hinzugefügt wird.

[C#]

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

using (var im = (PsdImage)Image.Load(sourceFileName))
{
    // Vorbereiten von zwei int-Arrays
    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);

    // PSD speichern
    im.Save(exportPath, new PsdOptions());

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

Siehe auch