Class MlstResource

MlstResource class

La ressource mlst. Cette classe, entre autres, contient des informations sur la position du calque sur la timeline.

public class MlstResource : LayerResource

Constructeurs

NomLa description
MlstResource()Default_Constructor

Propriétés

NomLa description
DescriptorVersion { get; }Obtient ou définit la version du descripteur.
Items { get; }Obtient ou définit les structures.
override Key { get; }Obtient la clé de ressource de couche.
override Length { get; }Obtient la longueur de la ressource de couche en octets.
override PsdVersion { get; }Obtient la version psd.
override Signature { get; }Obtient la signature.

Méthodes

NomLa description
override Save(StreamContainer, int)Enregistre le conteneur de flux spécifié.
override ToString()Renvoie unString qui représente cette instance.

Des champs

NomLa description
const TypeToolKeyLa clé d’informations sur l’outil de type.

Exemples

Le code suivant illustre la prise en charge de la ressource MlstResource qui fournit un mécanisme de bas niveau pour manipuler les états des couches.

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

    // Désactive le calque 1 sur l'image 1
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

Voir également