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());
        }
    }
}

यह सभी देखें