Class DropShadowEffect

DropShadowEffect class

Slagschaduwlaageffect

public class DropShadowEffect : IShadowEffect

Eigenschappen

NaamBeschrijving
Angle { get; set; }Haalt of stelt de hoek in graden in.
BlendMode { get; set; }Krijgt of stelt de overvloeimodus in.
Color { get; set; }Krijgt of stelt de kleur in.
Distance { get; set; }Haalt of stelt de afstand in pixels in.
EffectType { get; }Krijgt een type effect
IsVisible { get; set; }Haalt of stelt een waarde in die aangeeft of deze instantie zichtbaar is.
KnocksOut { get; set; }Haalt of stelt een waarde in die aangeeft of [knocks-out].
Noise { get; set; }Krijgt of stelt de ruis in.
Opacity { get; set; }Haalt of stelt de dekking in.
Size { get; set; }Haalt of stelt de vervagingswaarde in pixels in.
Spread { get; set; }Haalt de intensiteit op of stelt deze in als een percentage.
UseGlobalLight { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of [deze hoek in alle laageffecten moet worden gebruikt].

Voorbeelden

De volgende code demonstreert ondersteuning voor de eigenschap PsdImage.GlobalAngle om de globale hoekwaarde te wijzigen.

[C#]

// Als de eigenschap DropShadowEffect.UseGlobalLight 'true' is, gebruikt het object DropShadowEffect de hoekwaarde van de eigenschap PsdImage.GlobalAngle.

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

De volgende code demonstreert het gebruik van de eigenschap Opacity van 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;

    // Voorbeeld met dekking = 20
    dropShadowEffect.Opacity = 20;
    psdImage.Save(outputImage20, new PngOptions());

    // Voorbeeld met dekking = 200
    dropShadowEffect.Opacity = 200;
    psdImage.Save(outputImage200, new PngOptions());
}

Zie ook