Class BlendingOptions

BlendingOptions class

BlendingOptions. È un wrapper per Lfx2Resource che fornisce API per layer effects

public class BlendingOptions

Proprietà

NomeDescrizione
Effects { get; }Ottiene gli effetti.

Metodi

NomeDescrizione
AddColorOverlay()Aggiunge la sovrapposizione di colori.
AddDropShadow()Aggiunge l’effetto ombra esterna.
AddGradientOverlay()Aggiunge la sovrapposizione Gradiente.
AddInnerShadow()Aggiunge l’effetto ombra interna.
AddOuterGlow()Aggiunge l’effetto bagliore esterno.
AddPatternOverlay()Aggiunge la sovrapposizione Pattern.
AddStroke(FillType)Aggiunge l’effetto tratto.

Esempi

Il codice seguente illustra come modificare le impostazioni di Inner Shadow Layer Effect.

[C#]

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

// Carica un'immagine esistente in un'istanza della classe 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));
}

Guarda anche