Class VectorPathDataResource

VectorPathDataResource class

क्लास वेक्टरपाथडेटा रिसोर्स. इस संसाधन में वेक्टर लेयर मास्क के बारे में जानकारी है

public abstract class VectorPathDataResource : LayerResource, IVectorPathData

गुण

नामविवरण
IsDisabled { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि यह उदाहरण अक्षम है या नहीं।
IsInverted { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि यह उदाहरण उल्टा है।
IsNotLinked { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि यह उदाहरण लिंक नहीं है।
abstract Key { get; }परत संसाधन कुंजी प्राप्त करता है.
override Length { get; }बाइट्स में परत संसाधन लंबाई प्राप्त करता है।
Paths { get; set; }पथ रिकॉर्ड प्राप्त या सेट करता है।
override PsdVersion { get; }पीएसडी संस्करण प्राप्त करता है।
override Signature { get; }हस्ताक्षर हो जाता है।
Version { get; set; }संस्करण प्राप्त या सेट करता है।

तरीकों

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

उदाहरण

निम्न उदाहरण लेयर वेक्टर मास्क प्रोसेसिंग के समर्थन को प्रदर्शित करता है। रास्तों का संपादन कैसे काम करता है और 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 });
}

यह सभी देखें