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; } | 获取或设置一个值,指示是否 [knocks out]. |
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());
}
也可以看看
- interface IShadowEffect
- 命名空间 Aspose.PSD.FileFormats.Psd.Layers.LayerEffects
- 部件 Aspose.PSD