Class MlstResource

MlstResource class

La risorsa mlst. Questa classe, tra le altre cose, contiene informazioni sulla posizione del livello sulla timeline.

public class MlstResource : LayerResource

Costruttori

NomeDescrizione
MlstResource()Default_Costruttore

Proprietà

NomeDescrizione
DescriptorVersion { get; }Ottiene o imposta la versione del descrittore.
Items { get; }Ottiene o imposta le strutture.
override Key { get; }Ottiene la chiave della risorsa del livello.
override Length { get; }Ottiene la lunghezza della risorsa del livello in byte.
override PsdVersion { get; }Ottiene la versione psd.
override Signature { get; }Ottiene la firma.

Metodi

NomeDescrizione
override Save(StreamContainer, int)Salva il contenitore del flusso specificato.
override ToString()Restituisce aString che rappresenta questa istanza.

Campi

NomeDescrizione
const TypeToolKeyIl tasto informazioni dello strumento testo.

Esempi

Il codice seguente illustra il supporto della risorsa MlstResource che fornisce un meccanismo di basso livello per manipolare gli stati del livello.

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

    // Disabilita il livello 1 sul fotogramma 1
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

Guarda anche