Class LayerStateEffects

LayerStateEffects class

परत स्थिति प्रभाव.

public class LayerStateEffects

गुण

नामविवरण
Effects { get; }परत प्रभाव प्राप्त करता है।
IsVisible { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि यह उदाहरण दृश्यमान है या नहीं।

तरीकों

नामविवरण
AddColorOverlay()रंग ओवरले प्रभाव जोड़ता है।
AddDropShadow()ड्रॉप शैडो प्रभाव जोड़ता है.
AddGradientOverlay()ग्रेडिएंट ओवरले प्रभाव जोड़ता है.
AddInnerShadow()आंतरिक छाया प्रभाव जोड़ता है।
AddOuterGlow()बाहरी चमक प्रभाव जोड़ता है।
AddPatternOverlay()पैटर्न ओवरले प्रभाव जोड़ता है।
AddStroke(FillType)स्ट्रोक प्रभाव जोड़ता है।
ClearLayerStyle()सभी परत शैली प्रभावों को साफ़ करता है।
RemoveEffectAt(int)विशिष्ट सूचकांक पर परत प्रभाव को हटाता है।

उदाहरण

निम्न कोड टाइमलाइन फ़्रेम में प्रभावों के समर्थन को प्रदर्शित करता है।

[C#]

string sourceFile = "4_animated.psd";
string outputFile = "output.psd";

using (var psdImage = (PsdImage)Image.Load(sourceFile))
{
    TimeLine timeLine = TimeLine.InitializeFrom(psdImage);
    int[] layerIds = timeLine.LayerIds;

    var layerStateEffects11 = timeLine.Frames[1].LayerStates[layerIds[1]].StateEffects;

    layerStateEffects11.AddDropShadow();
    layerStateEffects11.AddGradientOverlay();

    var layerStateEffects21 = timeLine.Frames[2].LayerStates[layerIds[1]].StateEffects;
    layerStateEffects21.AddStroke(FillType.Color);
    layerStateEffects21.IsVisible = false;

    timeLine.ApplyTo(psdImage);

    psdImage.Save(outputFile);
}

यह सभी देखें