Class BlendingOptions
内容
[
隐藏
]BlendingOptions class
混合选项。它是 Lfx2Resource 的包装器,为图层 effects 提供 api
public class BlendingOptions
特性
姓名 | 描述 |
---|---|
Effects { get; } | 获取效果。 |
方法
姓名 | 描述 |
---|---|
AddColorOverlay() | 添加颜色叠加。 |
AddDropShadow() | 添加阴影效果。 |
AddGradientOverlay() | 添加渐变叠加。 |
AddInnerShadow() | 添加内阴影效果。 |
AddOuterGlow() | 添加外发光效果。 |
AddPatternOverlay() | 添加图案覆盖。 |
AddStroke(FillType) | 添加描边效果。 |
例子
以下代码演示了如何更改内阴影图层效果的设置。
[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));
}