LengthRecord.LengthRecord

LengthRecord(byte[])

का एक नया उदाहरण प्रारंभ करता हैLengthRecord वर्ग.

public LengthRecord(byte[] data)
पैरामीटरप्रकारविवरण
dataByte[]रिकॉर्ड डेटा।

अपवाद

अपवादस्थिति
!:PsdImageArgumentExceptionलेंथ रिकॉर्ड बनाने के लिए गलत डेटा

यह सभी देखें


LengthRecord()

का एक नया उदाहरण प्रारंभ करता हैLengthRecord वर्ग.

public LengthRecord()

उदाहरण

निम्न कोड उदाहरण नई लेंथरेकॉर्ड गुणों, पाथऑपरेशन (बूलियन ऑपरेशंस), शेपइंडेक्स और बेज़ियर नॉट रिकॉर्ड्सकाउंट के समर्थन को प्रदर्शित करता है।

[C#]

string sourceFilePath = "PathOperationsShape.psd";
string outputFilePath = "out_PathOperationsShape.psd";

using (var im = (PsdImage)Image.Load(sourceFilePath))
{
    VsmsResource resource = null;
    foreach (var layerResource in im.Layers[1].Resources)
    {
        if (layerResource is VsmsResource)
        {
            resource = (VsmsResource)layerResource;
            break;
        }
    }

    LengthRecord lengthRecord0 = (LengthRecord)resource.Paths[2];
    LengthRecord lengthRecord1 = (LengthRecord)resource.Paths[7];
    LengthRecord lengthRecord2 = (LengthRecord)resource.Paths[11];

    // यहां हम आकृतियों के बीच संयोजन करने का तरीका बदलते हैं।
    lengthRecord0.PathOperations = PathOperations.ExcludeOverlappingShapes;
    lengthRecord1.PathOperations = PathOperations.IntersectShapeAreas;
    lengthRecord2.PathOperations = PathOperations.SubtractFrontShape;

    im.Save(outputFilePath);
}

यह सभी देखें