Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Effetti di fusione dei livelli.

public enum LayerEffectsTypes

I valori

NomeValoreDescrizione
DropShadow0L’ombra esterna.
OuterGlow1Il bagliore esterno.
PatternOverlay2La sovrapposizione del motivo.
GradientOverlay3La sovrapposizione sfumatura.
ColorOverlay4La sovrapposizione di colori.
Satin5Il tipo di effetto satinato.
InnerGlow6Il bagliore interiore.
InnerShadow7L’ombra interiore.
Stroke8Il tratto.
BevelEmboss9Il rilievo smussato.

Esempi

Il codice seguente illustra il supporto della proprietà 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)
        {
            // ha preso
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Guarda anche