Class LayerStateEffects

LayerStateEffects class

Efek status lapisan.

public class LayerStateEffects

Properti

NamaKeterangan
Effects { get; }Mendapat efek lapisan.
IsVisible { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah instance ini terlihat.

Metode

NamaKeterangan
AddColorOverlay()Menambahkan efek overlay warna.
AddDropShadow()Menambahkan efek bayangan jatuh.
AddGradientOverlay()Menambahkan efek hamparan gradien.
AddInnerShadow()Menambahkan efek bayangan dalam.
AddOuterGlow()Menambahkan efek cahaya luar.
AddPatternOverlay()Menambahkan efek overlay pola.
AddStroke(FillType)Menambahkan efek goresan.
ClearLayerStyle()Menghapus semua efek layer style.
RemoveEffectAt(int)Menghapus efek lapisan pada indeks tertentu.

Contoh

Kode berikut menunjukkan dukungan efek dalam bingkai 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);
}

Lihat juga