Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Εφέ ανάμειξης επιπέδων.

public enum LayerEffectsTypes

Αξίες

ΟνομααξίαΠεριγραφή
DropShadow0Η σκιά.
OuterGlow1Η εξωτερική λάμψη.
PatternOverlay2Η επικάλυψη μοτίβου.
GradientOverlay3Η επικάλυψη ντεγκραντέ.
ColorOverlay4Η επικάλυψη χρώματος.
Satin5Ο τύπος εφέ σατέν.
InnerGlow6Η εσωτερική λάμψη.
InnerShadow7Η εσωτερική σκιά.
Stroke8Το εγκεφαλικό.
BevelEmboss9Το λοξότμητο ανάγλυφο.

Παραδείγματα

Ο ακόλουθος κώδικας δείχνει την υποστήριξη της ιδιότητας 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)
        {
            // έπιασε
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Δείτε επίσης