Class DropShadowEffect

DropShadowEffect class

Drop Shadow Layer effect

public class DropShadowEffect : IShadowEffect

Ιδιότητες

ΟνομαΠεριγραφή
Angle { get; set; }Λαμβάνει ή ρυθμίζει τη γωνία σε μοίρες.
BlendMode { get; set; }Λαμβάνει ή ρυθμίζει τη λειτουργία ανάμειξης.
Color { get; set; }Παίρνει ή ρυθμίζει το χρώμα.
Distance { get; set; }Λαμβάνει ή ορίζει την απόσταση σε pixel.
EffectType { get; }Λαμβάνει έναν τύπο εφέ
IsVisible { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι ορατή.
KnocksOut { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν [knocks out].
Noise { get; set; }Λαμβάνει ή ρυθμίζει το θόρυβο.
Opacity { get; set; }Λαμβάνει ή ορίζει την αδιαφάνεια.
Size { get; set; }Λαμβάνει ή ορίζει την τιμή θαμπώματος σε pixel.
Spread { get; set; }Λαμβάνει ή ορίζει την ένταση ως ποσοστό.
UseGlobalLight { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν [χρησιμοποιήστε αυτήν τη γωνία σε όλα τα εφέ επιπέδου].

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

Ο ακόλουθος κώδικας δείχνει υποστήριξη για την ιδιότητα PsdImage.GlobalAngle για την αλλαγή της τιμής καθολικής γωνίας.

[C#]

// Όταν η ιδιότητα DropShadowEffect.UseGlobalLight είναι "true", τότε το αντικείμενο DropShadowEffect χρησιμοποιεί την τιμή γωνίας από την ιδιότητα PsdImage.GlobalAngle.

using (PsdImage image = (PsdImage)Image.Load("4.psd"))
{
    image.GlobalAngle = 30;
    image.Save("output.psd");
}

Ο παρακάτω κώδικας δείχνει τη χρήση της ιδιότητας Opacity του DropShadowEffect.

[C#]

string inputFile = "input.psd";
string outputImage20 = "outputImage20.png";
string outputImage200 = "outputImage200.png";

using (PsdImage psdImage = (PsdImage)Image.Load(inputFile, new LoadOptions()))
{
    Layer workLayer = psdImage.Layers[1];

    DropShadowEffect dropShadowEffect = workLayer.BlendingOptions.AddDropShadow();
    dropShadowEffect.Distance = 0;
    dropShadowEffect.Size = 8;

    // Παράδειγμα με Αδιαφάνεια = 20
    dropShadowEffect.Opacity = 20;
    psdImage.Save(outputImage20, new PngOptions());

    // Παράδειγμα με Αδιαφάνεια = 200
    dropShadowEffect.Opacity = 200;
    psdImage.Save(outputImage200, new PngOptions());
}

Δείτε επίσης