Class LayerStateEffects

LayerStateEffects class

Lagerstatuseffekterna.

public class LayerStateEffects

Egenskaper

namnBeskrivning
Effects { get; }Får lagereffekterna.
IsVisible { get; set; }Hämtar eller ställer in ett värde som anger om denna instans är synlig.

Metoder

namnBeskrivning
AddColorOverlay()Lägger till färgöverlagringseffekten.
AddDropShadow()Lägger till skuggeffekten.
AddGradientOverlay()Lägger till övertoningseffekten.
AddInnerShadow()Lägger till den inre skuggeffekten.
AddOuterGlow()Lägger till den yttre glödeffekten.
AddPatternOverlay()Lägger till mönsteröverlagringseffekten.
AddStroke(FillType)Lägger till streckeffekten.
ClearLayerStyle()Rensar alla lagerstilseffekter.
RemoveEffectAt(int)Tar bort lagereffekten vid det specifika indexet.

Exempel

Följande kod visar stöd för effekter i tidslinjeramar.

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

Se även