Class MlstResource

MlstResource class

mlst kaynağı. Bu sınıf, diğer şeylerin yanı sıra, katmanın zaman çizelgesindeki konumu hakkında bilgi içerir.

public class MlstResource : LayerResource

yapıcılar

İsimTanım
MlstResource()Default_Constructor

Özellikleri

İsimTanım
DescriptorVersion { get; }Tanımlayıcı sürümünü alır veya ayarlar.
Items { get; }Yapıları alır veya ayarlar.
override Key { get; }Katman kaynak anahtarını alır.
override Length { get; }Katman kaynak uzunluğunu bayt cinsinden alır.
override PsdVersion { get; }psd sürümünü alır.
override Signature { get; }İmzayı alır.

yöntemler

İsimTanım
override Save(StreamContainer, int)Belirtilen akış kapsayıcısını kaydeder.
override ToString()a döndürürString bu örneği temsil eder.

Alanlar

İsimTanım
const TypeToolKeyTip aracı bilgi anahtarı.

Örnekler

Aşağıdaki kod, katman durumlarını işlemek için düşük düzeyli bir mekanizma sağlayan MlstResource kaynağının desteğini gösterir.

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

    // 1. karede 1. katmanı devre dışı bırak
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

Ayrıca bakınız