Class DropShadowEffect

DropShadowEffect class

ドロップ シャドウ レイヤー効果

public class DropShadowEffect : IShadowEffect

プロパティ

名前説明
Angle { get; set; }度単位の角度を取得または設定します.
BlendMode { get; set; }ブレンド モードを取得または設定します。
Color { get; set; }色を取得または設定します。
Distance { get; set; }距離をピクセル単位で取得または設定します。
EffectType { get; }エフェクトのタイプを取得します
IsVisible { get; set; }このインスタンスが表示されるかどうかを示す値を取得または設定します.
KnocksOut { get; set; }[ノックアウト] かどうかを示す値を取得または設定します。
Noise { get; set; }ノイズを取得または設定します。
Opacity { get; set; }不透明度を取得または設定します。
Size { get; set; }ピクセル単位のぼかし値を取得または設定します。
Spread { get; set; }強度をパーセントで取得または設定します。
UseGlobalLight { get; set; }[すべてのレイヤー効果でこの角度を使用する]かどうかを示す値を取得または設定します.

次のコードは、グローバル角度値を変更するための PsdImage.GlobalAngle プロパティのサポートを示しています。

[C#]

// DropShadowEffect.UseGlobalLight プロパティが「true」の場合、DropShadowEffect オブジェクトは PsdImage.GlobalAngle プロパティの角度値を使用します。

using (PsdImage image = (PsdImage)Image.Load("4.psd"))
{
    image.GlobalAngle = 30;
    image.Save("output.psd");
}

次のコードは、DropShadowEffect の Opacity プロパティの使用を示しています。

[C#]

string inputFile = "input.psd";
string outputImage20 = "outputImage20.png";
string outputImage200 = "outputImage200.png";

using (PsdImage psdImage = (PsdImage)Image.Load(inputFile, new LoadOptions()))
{
    Layer workLayer = psdImage.Layers[1];

    DropShadowEffect dropShadowEffect = workLayer.BlendingOptions.AddDropShadow();
    dropShadowEffect.Distance = 0;
    dropShadowEffect.Size = 8;

    // 不透明度 = 20 の例
    dropShadowEffect.Opacity = 20;
    psdImage.Save(outputImage20, new PngOptions());

    // 不透明度 = 20 の例0
    dropShadowEffect.Opacity = 200;
    psdImage.Save(outputImage200, new PngOptions());
}

関連項目