Class SoCoResource

SoCoResource class

वर्ग SoCoResource. इस संसाधन में रंग भरने वाली परतों के बारे में जानकारी है

public class SoCoResource : FillLayerResource

कंस्ट्रक्टर्स

नामविवरण
SoCoResource()का एक नया उदाहरण प्रारंभ करता हैSoCoResource वर्ग.

गुण

नामविवरण
Color { get; set; }आरजीबी रंग प्राप्त करता है .
override Key { get; }परत संसाधन कुंजी प्राप्त करता है.
override Length { get; }बाइट्स में परत संसाधन लंबाई प्राप्त करता है।
override PsdVersion { get; }परत संसाधन के लिए आवश्यक न्यूनतम PSD संस्करण प्राप्त करता है। 0 कोई प्रतिबंध नहीं दर्शाता है।
override Signature { get; }परत संसाधन हस्ताक्षर प्राप्त करता है।

तरीकों

नामविवरण
override Save(StreamContainer, int)संसाधन को निर्दिष्ट स्ट्रीम कंटेनर में सहेजता है।
override ToString()रिटर्न एString जो इस उदाहरण का प्रतिनिधित्व करता है।

खेत

नामविवरण
const TypeToolKeyटाइप टूल इंफो की.

उदाहरण

निम्न उदाहरण प्रदर्शित करता है कि आप SoCoResource (रंग भरण परत के लिए परत संसाधन) को कैसे संपादित करते हैं

[C#]

string sourceFile = "ColorFillLayer.psd";
string outputFile = "SoCoResource_Edited.psd";

// मौजूदा छवि को PsdImage वर्ग के उदाहरण में लोड करें
var im = (PsdImage)Image.Load(sourceFile);

using (im)
{
    foreach (var layer in im.Layers)
    {
        // फिललेयर की खोज
        if (layer is FillLayer)
        {
            var fillLayer = (FillLayer)layer;
            foreach (var resource in fillLayer.Resources)
            {
                // लेयर रिसोर्स लिस्ट में SoCoResource का पता लगाना
                if (resource is SoCoResource)
                {
                    var socoResource = (SoCoResource)resource;
                    var expectedColor = Color.FromArgb(63, 83, 141);
                    
                    if ((expectedColor.R != socoResource.Color.R) ||
                        (expectedColor.G != socoResource.Color.G) ||
                        (expectedColor.B != socoResource.Color.B) ||
                        (expectedColor.A != socoResource.Color.A))
                    {
                        throw new Exception("Unexpected color");
                    }

                    // SoCoResource कलर प्रॉपर्टी सेट करना
                    socoResource.Color = Color.Red;
                    break;
                }
            }
            break;
        }
        im.Save(outputFile);
    }
}

यह सभी देखें