Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Efectos de fusión de capas.

public enum LayerEffectsTypes

Valores

NombreValorDescripción
DropShadow0La sombra paralela.
OuterGlow1El resplandor exterior.
PatternOverlay2La superposición del patrón.
GradientOverlay3La superposición de degradado.
ColorOverlay4La superposición de colores.
Satin5El tipo de efecto satinado.
InnerGlow6El resplandor interior.
InnerShadow7La sombra interior.
Stroke8El trazo.
BevelEmboss9El bisel en relieve.

Ejemplos

El siguiente código demuestra la compatibilidad con la propiedad ILayerEffect.EffectType.

[C#]

string inputFile = "input.psd";
string outputWithout = "outputWithout.png";
string outputWith = "outputWith.png";

using (PsdImage psdImage = (PsdImage)Image.Load(inputFile, new LoadOptions()))
{
    psdImage.Save(outputWithout, new PngOptions());

    Layer workLayer = psdImage.Layers[1];

    DropShadowEffect dropShadowEffect = workLayer.BlendingOptions.AddDropShadow();
    dropShadowEffect.Distance = 0;
    dropShadowEffect.Size = 8;
    dropShadowEffect.Opacity = 20;

    foreach (ILayerEffect iEffect in workLayer.BlendingOptions.Effects)
    {
        if (iEffect.EffectType == LayerEffectsTypes.DropShadow)
        {
            // atrapó
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Ver también