Class VectorPathDataResource

VectorPathDataResource class

Class VectorPathDataResource. يحتوي هذا المورد على معلومات حول قناع طبقة المتجه

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 الذي يمثل هذا المثال.

أمثلة

يوضح المثال التالي دعم معالجة 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 });
}

أنظر أيضا