Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Lagerblandningseffekter.

public enum LayerEffectsTypes

Värderingar

namnVärdeBeskrivning
DropShadow0Skuggan.
OuterGlow1Den yttre glöden.
PatternOverlay2Mönsteröverlagringen.
GradientOverlay3Gradientöverlagringen.
ColorOverlay4Färgöverlägget.
Satin5The satin Effect Type.
InnerGlow6Den inre glöden.
InnerShadow7Den inre skuggan.
Stroke8Slaget.
BevelEmboss9Fasad relief.

Exempel

Följande kod visar stöd för ILayerEffect.EffectType-egenskapen.

[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)
        {
            // det fångade
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Se även