Class VectorPathDataResource
περιεχόμενα
[
κρύβω
]VectorPathDataResource class
Class VectorPathDataResource. Αυτός ο πόρος περιέχει πληροφορίες σχετικά με το διανυσματικό στρώμα mask
public abstract class VectorPathDataResource : LayerResource, IVectorPathData
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
IsDisabled { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι απενεργοποιημένη. |
IsInverted { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι ανεστραμμένη. |
IsNotLinked { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτή η παρουσία δεν είναι συνδεδεμένη. |
abstract Key { get; } | Λαμβάνει το κλειδί πόρων επιπέδου. |
override Length { get; } | Λαμβάνει το μήκος του πόρου του επιπέδου σε byte. |
Paths { get; set; } | Λαμβάνει ή ορίζει τις εγγραφές διαδρομής. |
override PsdVersion { get; } | Λαμβάνει την έκδοση psd. |
override Signature { get; } | Παίρνει την υπογραφή. |
Version { get; set; } | Λαμβάνει ή ορίζει την έκδοση. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
override Save(StreamContainer, int) | Αποθηκεύει τον πόρο στο καθορισμένο κοντέινερ ροής. |
override ToString() | Επιστρέφει αString που αντιπροσωπεύει αυτήν την περίπτωση. |
Παραδείγματα
Το ακόλουθο παράδειγμα δείχνει την υποστήριξη της επεξεργασίας Layer Vector Masks. Πώς λειτουργεί η επεξεργασία των μονοπατιών και πώς το Aspose.PSD σχεδιάζει την τελική εικόνα.
[C#]
string sourceFileName = "DifferentLayerMasks_Source.psd";
string exportPath = "DifferentLayerMasks_Export.psd";
string exportPathPng = "DifferentLayerMasks_Export.png";
// ΑΝΑΓΝΩΣΗ
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
// Πραγματοποιήστε αλλαγές στα σημεία διαδρομής του διανύσματος
foreach (var layer in image.Layers)
{
foreach (var layerResource in layer.Resources)
{
var resource = layerResource as VectorPathDataResource;
if (resource != null)
{
foreach (var pathRecord in resource.Paths)
{
var bezierKnotRecord = pathRecord as BezierKnotRecord;
if (bezierKnotRecord != null)
{
Point p0 = bezierKnotRecord.Points[0];
bezierKnotRecord.Points[0] = bezierKnotRecord.Points[2];
bezierKnotRecord.Points[2] = p0;
break;
}
}
}
}
}
// Εξαγωγή
image.Save(exportPath);
image.Save(exportPathPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
Δείτε επίσης
- class LayerResource
- interface IVectorPathData
- χώρος ονομάτων Aspose.PSD.FileFormats.Psd.Layers.LayerResources
- συνέλευση Aspose.PSD