Class LayerStateEffects

LayerStateEffects class

De laagstatuseffecten.

public class LayerStateEffects

Eigenschappen

NaamBeschrijving
Effects { get; }Krijgt de laageffecten.
IsVisible { get; set; }Haalt of stelt een waarde in die aangeeft of deze instantie zichtbaar is.

methoden

NaamBeschrijving
AddColorOverlay()Voegt het kleuroverlay-effect toe.
AddDropShadow()Voegt het slagschaduweffect toe.
AddGradientOverlay()Voegt het verloopoverlay-effect toe.
AddInnerShadow()Voegt het binnenste schaduweffect toe.
AddOuterGlow()Voegt het buitenste gloedeffect toe.
AddPatternOverlay()Voegt het patroonoverlay-effect toe.
AddStroke(FillType)Voegt het lijneffect toe.
ClearLayerStyle()Wist alle laagstijleffecten.
RemoveEffectAt(int)Verwijdert het laageffect bij de specifieke index.

Voorbeelden

De volgende code demonstreert de ondersteuning van effecten in tijdlijnframes.

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

Zie ook