Class LayerStateEffects

LayerStateEffects class

Gli effetti dello stato del livello.

public class LayerStateEffects

Proprietà

NomeDescrizione
Effects { get; }Ottiene gli effetti di livello.
IsVisible { get; set; }Ottiene o imposta un valore che indica se questa istanza è visibile.

Metodi

NomeDescrizione
AddColorOverlay()Aggiunge l’effetto di sovrapposizione colore.
AddDropShadow()Aggiunge l’effetto ombra esterna.
AddGradientOverlay()Aggiunge l’effetto di sovrapposizione sfumatura.
AddInnerShadow()Aggiunge l’effetto ombra interna.
AddOuterGlow()Aggiunge l’effetto bagliore esterno.
AddPatternOverlay()Aggiunge l’effetto di sovrapposizione del motivo.
AddStroke(FillType)Aggiunge l’effetto tratto.
ClearLayerStyle()Cancella tutti gli effetti di stile del livello.
RemoveEffectAt(int)Rimuove l’effetto di livello all’indice specifico.

Esempi

Il codice seguente illustra il supporto degli effetti nei fotogrammi della sequenza temporale.

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

Guarda anche