Class LayerStateEffects

LayerStateEffects class

Les effets d’état de calque.

public class LayerStateEffects

Propriétés

NomLa description
Effects { get; }Obtient les effets de calque.
IsVisible { get; set; }Obtient ou définit une valeur indiquant si cette instance est visible.

Méthodes

NomLa description
AddColorOverlay()Ajoute l’effet de superposition de couleurs.
AddDropShadow()Ajoute l’effet d’ombre portée.
AddGradientOverlay()Ajoute l’effet de superposition de dégradé.
AddInnerShadow()Ajoute l’effet d’ombre intérieure.
AddOuterGlow()Ajoute l’effet de lueur externe.
AddPatternOverlay()Ajoute l’effet de superposition de motifs.
AddStroke(FillType)Ajoute l’effet de trait.
ClearLayerStyle()Efface tous les effets de style de calque.
RemoveEffectAt(int)Supprime l’effet de calque à l’index spécifique.

Exemples

Le code suivant illustre la prise en charge des effets dans les images de la chronologie.

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

Voir également