Class LayerStateEffects

LayerStateEffects class

レイヤー状態の効果.

public class LayerStateEffects

プロパティ

名前説明
Effects { get; }レイヤー効果を取得します。
IsVisible { get; set; }このインスタンスが表示されるかどうかを示す値を取得または設定します.

メソッド

名前説明
AddColorOverlay()カラー オーバーレイ効果を追加します。
AddDropShadow()ドロップ シャドウ効果を追加します。
AddGradientOverlay()グラデーション オーバーレイ効果を追加します。
AddInnerShadow()インナー シャドウ効果を追加します。
AddOuterGlow()外側のグロー効果を追加します。
AddPatternOverlay()パターン オーバーレイ効果を追加します。
AddStroke(FillType)ストローク効果を追加します。
ClearLayerStyle()すべてのレイヤー スタイル効果をクリアします。
RemoveEffectAt(int)特定のインデックスでレイヤー効果を削除します.

次のコードは、タイムライン フレームでの効果のサポートを示しています。

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

関連項目