LengthRecord.LengthRecord

LengthRecord(byte[])

Αρχικοποιεί μια νέα παρουσία τουLengthRecord τάξη.

public LengthRecord(byte[] data)
ΠαράμετροςΤύποςΠεριγραφή
dataByte[]Τα δεδομένα εγγραφής.

Εξαιρέσεις

εξαίρεσηκατάσταση
!:PsdImageArgumentExceptionΕσφαλμένα δεδομένα για τη δημιουργία LengthRecord

Δείτε επίσης


LengthRecord()

Αρχικοποιεί μια νέα παρουσία τουLengthRecord τάξη.

public LengthRecord()

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

Το ακόλουθο παράδειγμα κώδικα δείχνει την υποστήριξη νέων ιδιοτήτων LengthRecord, PathOperations (λειτουργίες boolean), ShapeIndex και BezierKnotRecordsCount.

[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);
}

Δείτε επίσης