Class MlstResource

MlstResource class

مورد mlst. تحتوي هذه الفئة ، من بين أشياء أخرى ، على معلومات حول موضع الطبقة على الخط الزمني.

public class MlstResource : LayerResource

المنشئون

اسموصف
MlstResource()Default_Constructor

الخصائص

اسموصف
DescriptorVersion { get; }الحصول على إصدار الوصف أو تعيينه .
Items { get; }الحصول على الهياكل أو تعيينها.
override Key { get; }يحصل على مفتاح مورد الطبقة.
override Length { get; }الحصول على طول مورد الطبقة بالبايت.
override PsdVersion { get; }يحصل على نسخة مديرية الأمن العام .
override Signature { get; }يحصل على التوقيع.

طُرق

اسموصف
override Save(StreamContainer, int)يحفظ حاوية التدفق المحددة.
override ToString()إرجاع أString الذي يمثل هذا المثال.

مجالات

اسموصف
const TypeToolKeyمفتاح معلومات أداة النوع.

أمثلة

توضح التعليمة البرمجية التالية دعم مورد MlstResource الذي يوفر آلية منخفضة المستوى لمعالجة حالات الطبقة.

[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 في الإطار 1
    layerEnabled.Value = false;

    image.Save(outputPsd);
}

أنظر أيضا