SectionDividerLayer.GetRelatedLayerGroup

SectionDividerLayer.GetRelatedLayerGroup method

हो जाता हैLayerGroup यह इससे संबंधित हैSectionDividerLayer उदाहरण.

public LayerGroup GetRelatedLayerGroup()

प्रतिलाभ की मात्रा

LayerGroup उदाहरण।

उदाहरण

निम्नलिखित कोड सेक्शनडिवाइडरलेयर परतों को प्रदर्शित करता है और इससे संबंधित लेयरग्रुप कैसे प्राप्त करें।

[C#]

// निम्न कोड सेक्शनडिवाइडरलेयर परतों को प्रदर्शित करता है और इससे संबंधित लेयरग्रुप कैसे प्राप्त करें।

// परतें पदानुक्रम
// [0]: '</परत समूह>' ग्रुप 1 के लिए सेक्शन डिवाइडर लेयर
// [1]: 'परत 1' नियमित परत
// [2]: '</परत समूह>' ग्रुप 2 के लिए सेक्शन डिवाइडर लेयर
// [3]: '</परत समूह>' ग्रुप 3 के लिए सेक्शन डिवाइडर लेयर
// [4]: 'समूह 3' GroupLayer
// [5]: 'ग्रुप 2' ग्रुपलेयर
// [6]: 'ग्रुप 1' ग्रुपलेयर

void AssertAreEqual(object expected, object actual, string message = null)
{
    if (!object.Equals(expected, actual))
    {
        throw new Exception(message ?? "Objects are not equal.");
    }
}

using (var image = new PsdImage(100, 100))
{
    // परतें पदानुक्रम बनाना
    // लेयरग्रुप 'ग्रुप 1' जोड़ें
    LayerGroup group1 = image.AddLayerGroup("Group 1", 0, true);
    // नियमित परत जोड़ें
    Layer layer1 = new Layer();
    layer1.DisplayName = "Layer 1";
    group1.AddLayer(layer1);
    // लेयरग्रुप 'ग्रुप 2' जोड़ें
    LayerGroup group2 = group1.AddLayerGroup("Group 2", 1);
    // लेयरग्रुप 'ग्रुप 3' जोड़ें
    LayerGroup group3 = group2.AddLayerGroup("Group 3", 0);

    // सेक्शनडिवाइडरलेयर का हो जाता है
    SectionDividerLayer divider1 = (SectionDividerLayer)image.Layers[0];
    SectionDividerLayer divider2 = (SectionDividerLayer)image.Layers[2];
    SectionDividerLayer divider3 = (SectionDividerLayer)image.Layers[3];

    // SectionDividerLayer.GetRelatedLayerGroup () पद्धति का उपयोग करके, संबंधित LayerGroup उदाहरण प्राप्त करता है।
    AssertAreEqual(group1.DisplayName, divider1.GetRelatedLayerGroup().DisplayName); // वही लेयरग्रुप
    AssertAreEqual(group2.DisplayName, divider2.GetRelatedLayerGroup().DisplayName); // वही लेयरग्रुप
    AssertAreEqual(group3.DisplayName, divider3.GetRelatedLayerGroup().DisplayName); // वही लेयरग्रुप

    LayerGroup folder1 = divider1.GetRelatedLayerGroup();
    AssertAreEqual(5, folder1.Layers.Length); // 'समूह 1' में 5 परतें हैं
}

यह सभी देखें