Class MlstResource

MlstResource class

El recurso mlst. Esta clase, entre otras cosas, contiene información sobre la posición de la capa en la línea de tiempo.

public class MlstResource : LayerResource

Constructores

NombreDescripción
MlstResource()Constructor predeterminado

Propiedades

NombreDescripción
DescriptorVersion { get; }Obtiene o establece la versión del descriptor.
Items { get; }Obtiene o establece las estructuras.
override Key { get; }Obtiene la clave de recurso de la capa.
override Length { get; }Obtiene la longitud del recurso de la capa en bytes.
override PsdVersion { get; }Obtiene la versión psd.
override Signature { get; }Obtiene la firma.

Métodos

NombreDescripción
override Save(StreamContainer, int)Guarda el contenedor de flujo especificado.
override ToString()Devuelve unString que representa esta instancia.

Campos

NombreDescripción
const TypeToolKeyLa clave de información de la herramienta de tipo.

Ejemplos

El siguiente código demuestra la compatibilidad con el recurso MlstResource que brinda un mecanismo de bajo nivel para manipular los estados de la capa.

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

    // Deshabilitar la capa 1 en el marco 1
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

Ver también