Class LayerStateEffects

LayerStateEffects class

Los efectos de estado de la capa.

public class LayerStateEffects

Propiedades

NombreDescripción
Effects { get; }Obtiene los efectos de capa.
IsVisible { get; set; }Obtiene o establece un valor que indica si esta instancia está visible.

Métodos

NombreDescripción
AddColorOverlay()Agrega el efecto de superposición de color.
AddDropShadow()Añade el efecto de sombra paralela.
AddGradientOverlay()Agrega el efecto de superposición de degradado.
AddInnerShadow()Añade el efecto de sombra interior.
AddOuterGlow()Agrega el efecto de brillo exterior.
AddPatternOverlay()Agrega el efecto de superposición de patrones.
AddStroke(FillType)Añade el efecto de trazo.
ClearLayerStyle()Borra todos los efectos de estilo de capa.
RemoveEffectAt(int)Elimina el efecto de capa en el índice específico.

Ejemplos

El siguiente código demuestra la compatibilidad con los efectos en los marcos de la línea de tiempo.

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

Ver también