Enum LayerEffectsTypes

LayerEffectsTypes enumeration

Katman karıştırma efektleri.

public enum LayerEffectsTypes

değerler

İsimDeğerTanım
DropShadow0Alt gölge.
OuterGlow1Dış ışıma.
PatternOverlay2Desen yerleşimi.
GradientOverlay3Degrade yer paylaşımı.
ColorOverlay4Renk yerleşimi.
Satin5Saten Efekt Tipi.
InnerGlow6İç parıltı.
InnerShadow7İç gölge.
Stroke8Darbe.
BevelEmboss9Eğimli kabartma.

Örnekler

Aşağıdaki kod, ILayerEffect.EffectType özelliğinin desteğini gösterir.

[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)
        {
            // yakalandı
            psdImage.Save(outputWith, new PngOptions());
        }
    }
}

Ayrıca bakınız