Class BlendingOptions

BlendingOptions class

Options de fusion. C’est un wrapper pour Lfx2Resource qui fournit une API pour les effets de calque

public class BlendingOptions

Propriétés

NomLa description
Effects { get; }Obtient les effets.

Méthodes

NomLa description
AddColorOverlay()Ajoute la superposition de couleurs.
AddDropShadow()Ajoute l’effet d’ombre portée.
AddGradientOverlay()Ajoute la superposition de dégradé.
AddInnerShadow()Ajoute l’effet d’ombre intérieure.
AddOuterGlow()Ajoute l’effet de lueur externe.
AddPatternOverlay()Ajoute la superposition de motifs.
AddStroke(FillType)Ajoute l’effet de trait.

Exemples

Le code suivant montre comment modifier les paramètres de l’effet de couche d’ombre intérieure.

[C#]

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

// Charger une image existante dans une instance de la 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));
}

Voir également