Class VectorPathDataResource
İçindekiler
[
Saklamak
]VectorPathDataResource class
Class VectorPathDataResource. Bu kaynak, mask vektör katmanı hakkında bilgi içerir.
public abstract class VectorPathDataResource : LayerResource, IVectorPathData
Özellikleri
İsim | Tanım |
---|---|
IsDisabled { get; set; } | Bu örneğin devre dışı bırakılıp bırakılmadığını gösteren bir değer alır veya ayarlar. |
IsInverted { get; set; } | Bu örneğin ters çevrildiğini gösteren bir değer alır veya ayarlar. |
IsNotLinked { get; set; } | Bu örneğin bağlantılı olup olmadığını gösteren bir değer alır veya ayarlar. |
abstract Key { get; } | Katman kaynak anahtarını alır. |
override Length { get; } | Katman kaynak uzunluğunu bayt cinsinden alır. |
Paths { get; set; } | Yol kayıtlarını alır veya ayarlar. |
override PsdVersion { get; } | psd sürümünü alır. |
override Signature { get; } | İmzayı alır. |
Version { get; set; } | Sürümü alır veya ayarlar. |
yöntemler
İsim | Tanım |
---|---|
override Save(StreamContainer, int) | Kaynağı belirtilen akış kapsayıcısına kaydeder. |
override ToString() | a döndürürString bu örneği temsil eder. |
Örnekler
Aşağıdaki örnek, Katman Vektör Maskeleri işleme desteğini göstermektedir. Yolların düzenlenmesi nasıl çalışır ve Aspose.PSD son görüntüyü nasıl çizer.
[C#]
string sourceFileName = "DifferentLayerMasks_Source.psd";
string exportPath = "DifferentLayerMasks_Export.psd";
string exportPathPng = "DifferentLayerMasks_Export.png";
// Okuma
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
// Vektör yolu noktalarında değişiklikler yapın
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;
}
}
}
}
}
// Dışa Aktarma
image.Save(exportPath);
image.Save(exportPathPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
Ayrıca bakınız
- class LayerResource
- interface IVectorPathData
- ad alanı Aspose.PSD.FileFormats.Psd.Layers.LayerResources
- toplantı Aspose.PSD