Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Laagovervloei-effecten.

public enum LayerEffectsTypes

Waarden

NaamWaardeBeschrijving
DropShadow0De slagschaduw.
OuterGlow1De buitenste gloed.
PatternOverlay2De patroonoverlay.
GradientOverlay3De verloopoverlay.
ColorOverlay4De kleuroverlay.
Satin5Het satijnen effecttype.
InnerGlow6De innerlijke gloed.
InnerShadow7De innerlijke schaduw.
Stroke8De slag.
BevelEmboss9De schuine reliëf.

Voorbeelden

De volgende code demonstreert de ondersteuning van de eigenschap 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)
        {
            // het ving
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Zie ook