Class LayerStateEffects

LayerStateEffects class

Die Ebenenstatuseffekte.

public class LayerStateEffects

Eigenschaften

NameBeschreibung
Effects { get; }Ruft die Ebeneneffekte ab.
IsVisible { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob diese Instanz sichtbar ist.

Methoden

NameBeschreibung
AddColorOverlay()Fügt den Farbüberlagerungseffekt hinzu.
AddDropShadow()Fügt den Schlagschatteneffekt hinzu.
AddGradientOverlay()Fügt den Verlaufsüberlagerungseffekt hinzu.
AddInnerShadow()Fügt den inneren Schatteneffekt hinzu.
AddOuterGlow()Fügt den äußeren Glüheffekt hinzu.
AddPatternOverlay()Fügt den Musterüberlagerungseffekt hinzu.
AddStroke(FillType)Fügt den Stricheffekt hinzu.
ClearLayerStyle()Löscht alle Ebenenstileffekte.
RemoveEffectAt(int)Entfernt den Ebeneneffekt am spezifischen Index.

Beispiele

Der folgende Code demonstriert die Unterstützung von Effekten in Timeline-Frames.

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

Siehe auch