Class InnerShadowEffect

InnerShadowEffect class

आंतरिक छाया परत प्रभाव

public class InnerShadowEffect : IShadowEffect

गुण

नामविवरण
Angle { get; set; }कोण को डिग्री में प्राप्त या सेट करता है।
BlendMode { get; set; }ब्लेंड मोड प्राप्त या सेट करता है।
Color { get; set; }रंग प्राप्त या सेट करता है।
Distance { get; set; }पिक्सेल में दूरी प्राप्त या सेट करता है।
EffectType { get; }एक प्रकार का प्रभाव प्राप्त करता है
IsVisible { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि यह उदाहरण दृश्यमान है या नहीं।
Noise { get; set; }शोर प्राप्त करता है या सेट करता है।
Opacity { get; set; }अस्पष्टता प्राप्त या सेट करता है।
Size { get; set; }ब्लर मान पिक्सेल में प्राप्त या सेट करता है.
Spread { get; set; }स्प्रेड (चोक) को प्रतिशत के रूप में प्राप्त या सेट करता है।
UseGlobalLight { get; set; }एक मान प्राप्त करता है या सेट करता है जो इंगित करता है कि क्या [सभी परत प्रभावों में इस कोण का उपयोग करें].

उदाहरण

निम्न कोड दर्शाता है कि इनर शैडो लेयर इफेक्ट की सेटिंग्स को कैसे बदलना है।

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

यह सभी देखें