Class MlstResource

MlstResource class

De mlst resource. Deze klasse bevat onder andere informatie over de positie van de laag op de tijdlijn.

public class MlstResource : LayerResource

Constructeurs

NaamBeschrijving
MlstResource()De standaard constructeur.

Eigenschappen

NaamBeschrijving
DescriptorVersion { get; }Haalt de versie van de descriptor op of stelt deze in.
Items { get; }Krijgt of stelt de structuren in.
override Key { get; }Haalt de laagbronsleutel op.
override Length { get; }Haalt de resourcelengte van de laag op in bytes.
override PsdVersion { get; }Krijgt de psd-versie.
override Signature { get; }Krijgt de handtekening.

methoden

NaamBeschrijving
override Save(StreamContainer, int)Slaat de opgegeven streamcontainer op.
override ToString()Geeft als resultaat eenString die deze instantie vertegenwoordigt.

Velden

NaamBeschrijving
const TypeToolKeyDe infotoets voor het typen van gereedschap.

Voorbeelden

De volgende code demonstreert de ondersteuning van de MlstResource-resource die een mechanisme op laag niveau biedt om de laagstatussen te manipuleren.

[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];

    // Schakel laag 1 uit op frame 1
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

Zie ook