Class BlendingOptions

BlendingOptions class

BlendingOptions. Είναι ένα περιτύλιγμα για το Lfx2Resource που παρέχει api για εφέ επιπέδου

public class BlendingOptions

Ιδιότητες

ΟνομαΠεριγραφή
Effects { get; }Λαμβάνει τα εφέ.

Μέθοδοι

ΟνομαΠεριγραφή
AddColorOverlay()Προσθέτει την επικάλυψη χρώματος.
AddDropShadow()Προσθέτει το εφέ drop shadow.
AddGradientOverlay()Προσθέτει την επικάλυψη Gradient.
AddInnerShadow()Προσθέτει το εφέ εσωτερικής σκιάς.
AddOuterGlow()Προσθέτει το εφέ εξωτερικής λάμψης.
AddPatternOverlay()Προσθέτει την επικάλυψη Μοτίβου.
AddStroke(FillType)Προσθέτει το εφέ stroke.

Παραδείγματα

Ο ακόλουθος κώδικας δείχνει πώς μπορείτε να αλλάξετε τις ρυθμίσεις του εφέ εσωτερικού στρώματος σκιάς.

[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));
}

Δείτε επίσης