Class VectorPathDataResource
isi
[
bersembunyi
]VectorPathDataResource class
Kelas VectorPathDataResource. Sumber daya ini berisi informasi tentang topeng lapisan vektor
public abstract class VectorPathDataResource : LayerResource, IVectorPathData
Properti
Nama | Keterangan |
---|---|
IsDisabled { get; set; } | Mendapat atau menetapkan nilai yang menunjukkan apakah instance ini dinonaktifkan. |
IsInverted { get; set; } | Mendapat atau menetapkan nilai yang menunjukkan apakah instance ini terbalik. |
IsNotLinked { get; set; } | Mendapat atau menetapkan nilai yang menunjukkan apakah instance ini tidak ditautkan. |
abstract Key { get; } | Mendapat kunci sumber daya lapisan. |
override Length { get; } | Mendapatkan panjang sumber daya lapisan dalam byte. |
Paths { get; set; } | Mendapat atau menyetel catatan jalur. |
override PsdVersion { get; } | Mendapatkan versi psd. |
override Signature { get; } | Mendapat tanda tangan. |
Version { get; set; } | Mendapatkan atau menyetel versi. |
Metode
Nama | Keterangan |
---|---|
override Save(StreamContainer, int) | Menyimpan sumber daya ke wadah aliran yang ditentukan. |
override ToString() | Mengembalikan aString yang mewakili instance ini. |
Contoh
Contoh berikut menunjukkan dukungan pemrosesan Layer Vector Masks. Cara kerja pengeditan jalur dan cara Aspose.PSD menggambar gambar akhir.
[C#]
string sourceFileName = "DifferentLayerMasks_Source.psd";
string exportPath = "DifferentLayerMasks_Export.psd";
string exportPathPng = "DifferentLayerMasks_Export.png";
// Membaca
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
// Buat perubahan pada titik jalur vektor
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;
}
}
}
}
}
// Mengekspor
image.Save(exportPath);
image.Save(exportPathPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
Lihat juga
- class LayerResource
- interface IVectorPathData
- ruang nama Aspose.PSD.FileFormats.Psd.Layers.LayerResources
- perakitan Aspose.PSD