Class MlstResource
MlstResource class
Die mlst-Ressource. Diese Klasse enthält unter anderem Informationen über die Position der Ebene auf der Zeitleiste.
public class MlstResource : LayerResource
Konstrukteure
Eigenschaften
Name | Beschreibung |
---|
DescriptorVersion { get; } | Ruft die Deskriptorversion ab oder legt sie fest. |
Items { get; } | Holt oder setzt die Strukturen. |
override Key { get; } | Ruft den Layer-Ressourcenschlüssel ab. |
override Length { get; } | Ruft die Layer-Ressourcenlänge in Bytes ab. |
override PsdVersion { get; } | Ruft die PSD-Version ab. |
override Signature { get; } | Ruft die Signatur ab. |
Methoden
Name | Beschreibung |
---|
override Save(StreamContainer, int) | Speichert den angegebenen Stream-Container. |
override ToString() | Gibt a zurückString die diese Instanz darstellt. |
Felder
Name | Beschreibung |
---|
const TypeToolKey | Der Typ-Tool-Info-Schlüssel. |
Beispiele
Der folgende Code demonstriert die Unterstützung der MlstResource-Ressource, die einen Low-Level-Mechanismus zum Bearbeiten der Layer-Zustände bereitstellt.
[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];
// Layer 1 auf Frame 1 deaktivieren
layerEnabled.Value = false;
image.Save(outputPsd);
}
Siehe auch