Class MlstResource

MlstResource class

एमएलएसटी संसाधन. इस वर्ग में, अन्य बातों के अलावा, समयरेखा पर परत की स्थिति के बारे में जानकारी शामिल है।

public class MlstResource : LayerResource

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

नामविवरण
MlstResource()डिफ़ॉल्ट कंस्ट्रक्टर।

गुण

नामविवरण
DescriptorVersion { get; }डिस्क्रिप्टर संस्करण प्राप्त या सेट करता है।
Items { get; }संरचनाओं को प्राप्त या सेट करता है।
override Key { get; }परत संसाधन कुंजी प्राप्त करता है.
override Length { get; }बाइट्स में परत संसाधन लंबाई प्राप्त करता है।
override PsdVersion { get; }पीएसडी संस्करण प्राप्त करता है।
override Signature { get; }हस्ताक्षर हो जाता है।

तरीकों

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

खेत

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

उदाहरण

निम्न कोड MlstResource संसाधन के समर्थन को प्रदर्शित करता है जो लेयर स्टेट्स में हेरफेर करने के लिए एक निम्न-स्तरीय तंत्र देता है।

[C#]

string sourceFile = "image1219.psd";
string outputPsd = "output_image1219.psd";

using (PsdImage image = (PsdImage)Image.Load(sourceFile))
{
    Layer layer1 = image.Layers[1];
    ShmdResource shmdResource = (ShmdResource)layer1.Resources[8];
    MlstResource mlstResource = (MlstResource)shmdResource.SubResources[0];

    ListStructure layerStatesList = (ListStructure)mlstResource.Items[1];
    DescriptorStructure layersStateOnFrame1 = (DescriptorStructure)layerStatesList.Types[1];
    BooleanStructure layerEnabled = (BooleanStructure)layersStateOnFrame1.Structures[0];

    // फ़्रेम 1 पर परत 1 को अक्षम करें
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

यह सभी देखें