Class FXidResource

FXidResource class

फ़िल्टर प्रभाव संसाधन में चैनल, एक उपयोगकर्ता मास्क और स्मार्ट फ़िल्टर के लिए एक शीट मास्क शामिल है।

public sealed class FXidResource : LayerResource

कंस्ट्रक्टर्स

नामविवरण
FXidResource(int, int, FilterEffectMaskData[])का एक नया उदाहरण प्रारंभ करता हैFXidResource वर्ग.

गुण

नामविवरण
FilterEffectMasks { get; }फ़िल्टर प्रभाव मास्क प्राप्त करता है।
override Key { get; }परत संसाधन कुंजी प्राप्त करता है.
override Length { get; }बाइट्स में परत संसाधन लंबाई प्राप्त करता है।
override PsdVersion { get; }परत संसाधन के लिए आवश्यक न्यूनतम PSD संस्करण प्राप्त करता है। 0 कोई प्रतिबंध नहीं दर्शाता है।
override Signature { get; }परत संसाधन हस्ताक्षर प्राप्त करता है।
Version { get; }संस्करण प्राप्त करता है।

तरीकों

नामविवरण
override Save(StreamContainer, int)संसाधन को निर्दिष्ट स्ट्रीम कंटेनर में सहेजता है।
override ToString()रिटर्न एString जो इस उदाहरण का प्रतिनिधित्व करता है।

खेत

नामविवरण
const FEidTypeToolKeyप्रकार उपकरण जानकारी कुंजी FEid.
const FXidTypeToolKeyप्रकार उपकरण जानकारी कुंजी FXid.

उदाहरण

यह उदाहरण दर्शाता है कि FXidResource संसाधन के गुणों को कैसे प्राप्त और सेट किया जाए।

[C#]

string inputFilePath = "psdnet414_3.psd";
string output = "out_psdnet414_3.psd";

int resLength = 1144;
int maskLength = 369;

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

using (var psdImage = (PsdImage)Image.Load(inputFilePath))
{
    FXidResource fXidResource = (FXidResource)psdImage.GlobalLayerResources[3];

    AssertAreEqual(resLength, fXidResource.Length);
    foreach (var maskData in fXidResource.FilterEffectMasks)
    {
        AssertAreEqual(maskLength, maskData.Length);
    }

    psdImage.Save(output);
}

// सेव करने के बाद चेक करें
using (var psdImage = (PsdImage)Image.Load(output))
{
    FXidResource fXidResource = (FXidResource)psdImage.GlobalLayerResources[3];

    AssertAreEqual(resLength, fXidResource.Length);
    foreach (var maskData in fXidResource.FilterEffectMasks)
    {
        AssertAreEqual(maskLength, maskData.Length);
    }
}

यह सभी देखें