Class BlendingOptions

BlendingOptions class

Opciones de fusión. Es un contenedor para Lfx2Resource que proporciona API para efectos de capa

public class BlendingOptions

Propiedades

NombreDescripción
Effects { get; }Obtiene los efectos.

Métodos

NombreDescripción
AddColorOverlay()Agrega la superposición de color.
AddDropShadow()Añade el efecto de sombra paralela.
AddGradientOverlay()Agrega la superposición de degradado.
AddInnerShadow()Añade el efecto de sombra interior.
AddOuterGlow()Agrega el efecto de brillo exterior.
AddPatternOverlay()Agrega la superposición de Patrón.
AddStroke(FillType)Añade el efecto de trazo.

Ejemplos

El siguiente código demuestra cómo cambiar la configuración del efecto de capa de sombra interior.

[C#]

string sourceFile = "example.psd";
string outputFile = "sample_out.psd";

// Carga una imagen existente en una instancia de la clase 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));
}

Ver también