LayerBlendModeKey Property
Gets or sets the blend mode key.

Namespace: Aspose.PSD.FileFormats.Psd.Layers
Assembly: Aspose.PSD (in Aspose.PSD.dll) Version: 20.3
Syntax
public virtual BlendMode BlendModeKey { get; set; }

Property Value

Type: BlendMode
The blend mode key.
Examples
The following example demonstrates how you can use the PassThrough layer blend mode in Aspose.PSD
[C#]

string sourceFileName = "Apple.psd";
string outputFileName = "OutputApple";
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{

    if (!(image.Layers.Length >= 23))
    {
        throw new Exception("There is not 23rd layer.");
    }
    var layer = image.Layers[23] as LayerGroup;

    if (!(layer != null))
    {
        throw new Exception("The 23rd layer is not a layer group.");
    }

    if (!(layer.Name == "AdjustmentGroup"))
    {
        throw new Exception("The 23rd layer name is not 'AdjustmentGroup'.");
    }

    if (!(layer.BlendModeKey == BlendMode.PassThrough))
    {
        throw new Exception("AdjustmentGroup layer should have 'pass through' blend mode.");
    }

    image.Save(outputFileName + ".psd", new PsdOptions(image));
    image.Save(outputFileName + ".png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });

    layer.BlendModeKey = BlendMode.Normal;

    image.Save(outputFileName + "Normal.psd", new PsdOptions(image));
    image.Save(outputFileName + "Normal.png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
See Also