LayerGroup.IsOpen

LayerGroup.IsOpen property

Λαμβάνει ή θέτει ο φάκελος open εάν έχει οριστεί σεαληθής από την ομάδα θα είναι σε ανοιχτή κατάσταση κατά την εκκίνηση, διαφορετικά σε ελαχιστοποιημένη κατάσταση.

public bool IsOpen { get; set; }

Παραδείγματα

Ο παρακάτω κώδικας δείχνει πώς να ανοίξετε και να κλείσετε το LayerGroup (Folder) χρησιμοποιώντας την ιδιότητα IsOpen.

[C#]

// Παράδειγμα ανάγνωσης και εγγραφής ιδιότητας IsOpen κατά το χρόνο εκτέλεσης.
string sourceFileName = "LayerGroupOpenClose.psd";
string outputFileName = "OutputLayerGroupOpenClose.psd";

using (var image = (PsdImage) Image.Load(sourceFileName))
{
    foreach (var layer in image.Layers)
    {
        if (layer is LayerGroup && layer.Name == "Group 1")
        {
            bool isOpenedGroup1 = ((LayerGroup) layer).IsOpen;
            ((LayerGroup) layer).IsOpen = !isOpenedGroup1;
        }

        if (layer is LayerGroup && layer.Name == "Group 2")
        {
            bool isOpenedGroup2 = ((LayerGroup) layer).IsOpen;
            ((LayerGroup) layer).IsOpen = !isOpenedGroup2;
        }
    }

    image.Save(outputFileName);
}

Δείτε επίσης