Class InnerShadowEffect
コンテンツ
[
隠れる
]InnerShadowEffect class
インナー シャドウ レイヤー effect
public class InnerShadowEffect : IShadowEffect
プロパティ
名前 | 説明 |
---|---|
Angle { get; set; } | 度単位の角度を取得または設定します. |
BlendMode { get; set; } | ブレンド モードを取得または設定します。 |
Color { get; set; } | 色を取得または設定します。 |
Distance { get; set; } | 距離をピクセル単位で取得または設定します。 |
EffectType { get; } | エフェクトのタイプを取得します |
IsVisible { get; set; } | このインスタンスが表示されるかどうかを示す値を取得または設定します. |
Noise { get; set; } | ノイズを取得または設定します。 |
Opacity { get; set; } | 不透明度を取得または設定します。 |
Size { get; set; } | ピクセル単位のぼかし値を取得または設定します。 |
Spread { get; set; } | スプレッド (チョーク) をパーセンテージで取得または設定します。 |
UseGlobalLight { get; set; } | [すべてのレイヤー効果でこの角度を使用する]かどうかを示す値を取得または設定します. |
例
次のコードは、インナー シャドウ レイヤー効果の設定を変更する方法を示しています。
[C#]
string sourceFile = "example.psd";
string outputFile = "sample_out.psd";
// 既存の画像を PsdImage クラスのインスタンスにロードします
var loadOptions = new PsdLoadOptions();
loadOptions.LoadEffectsResource = true;
using (var image = (PsdImage)Image.Load(sourceFile, loadOptions))
{
var layer = image.Layers[image.Layers.Length - 1];
var shadowEffect = (IShadowEffect)layer.BlendingOptions.Effects[0];
shadowEffect.Color = Color.Green;
shadowEffect.Opacity = 128;
shadowEffect.Distance = 1;
shadowEffect.UseGlobalLight = false;
shadowEffect.Size = 2;
shadowEffect.Angle = 45;
shadowEffect.Spread = 50;
shadowEffect.Noise = 5;
image.Save(outputFile, new PsdOptions(image));
}
関連項目
- interface IShadowEffect
- 名前空間 Aspose.PSD.FileFormats.Psd.Layers.LayerEffects
- 組み立て Aspose.PSD