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 });
}
أنظر أيضا
- class LayerResource
- interface IVectorPathData
- مساحة الاسم Aspose.PSD.FileFormats.Psd.Layers.LayerResources
- المجسم Aspose.PSD