Class LayerStateEffects

LayerStateEffects class

Τα εφέ κατάστασης επιπέδου.

public class LayerStateEffects

Ιδιότητες

ΟνομαΠεριγραφή
Effects { get; }Λαμβάνει τα εφέ επιπέδου.
IsVisible { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι ορατή.

Μέθοδοι

ΟνομαΠεριγραφή
AddColorOverlay()Προσθέτει το εφέ επικάλυψης χρώματος.
AddDropShadow()Προσθέτει το εφέ drop shadow.
AddGradientOverlay()Προσθέτει το εφέ επικάλυψης κλίσης.
AddInnerShadow()Προσθέτει το εφέ εσωτερικής σκιάς.
AddOuterGlow()Προσθέτει το εφέ εξωτερικής λάμψης.
AddPatternOverlay()Προσθέτει το εφέ επικάλυψης μοτίβου.
AddStroke(FillType)Προσθέτει το εφέ stroke.
ClearLayerStyle()Διαγράφει όλα τα εφέ στυλ επιπέδου.
RemoveEffectAt(int)Καταργεί το εφέ του επιπέδου στο συγκεκριμένο ευρετήριο.

Παραδείγματα

Ο ακόλουθος κώδικας δείχνει την υποστήριξη των εφέ σε πλαίσια Timeline.

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

Δείτε επίσης