Interface IPatternFillSettings
περιεχόμενα
[
κρύβω
]IPatternFillSettings interface
Διεπαφή για ρυθμίσεις γεμίσματος μοτίβων
public interface IPatternFillSettings : IFillSettings
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
HorizontalOffset { get; set; } | Λαμβάνει ή ορίζει την οριζόντια μετατόπιση. |
Linked { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτόIPatternFillSettings είναι συνδεδεμένο. |
PatternData { get; set; } | Λαμβάνει ή ορίζει τα δεδομένα μοτίβου. |
PatternHeight { get; set; } | Λαμβάνει ή ορίζει το ύψος του μοτίβου. |
PatternId { get; set; } | Λαμβάνει ή ορίζει το αναγνωριστικό μοτίβου. |
PatternName { get; set; } | Λαμβάνει ή ορίζει το όνομα του μοτίβου. |
PatternWidth { get; set; } | Λαμβάνει ή ορίζει το πλάτος του μοτίβου. |
PointType { get; set; } | Λαμβάνει ή ορίζει τον τύπο του σημείου. |
Scale { get; set; } | Παίρνει ή ρυθμίζει την κλίμακα. |
VerticalOffset { get; set; } | Λαμβάνει ή ορίζει την κατακόρυφη μετατόπιση. |
Παραδείγματα
Ο παρακάτω κώδικας αποθηκεύει εικόνες με μοτίβο Fill Layer και δείχνει πώς το Aspose.PSD αποδίδει το μοτίβο.
[C#]
string sourceFile = "sample.psd";
string outputFile = "sample_out.psd";
string outputPngFile = "sample_out.png";
// Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης PsdImage
using (var image = (PsdImage)Image.Load(sourceFile))
{
foreach (var layer in image.Layers)
{
if (layer is FillLayer)
{
var fillLayer = (FillLayer)layer;
var settings = (IPatternFillSettings)fillLayer.FillSettings;
settings.HorizontalOffset = -5;
settings.VerticalOffset = 12;
settings.Scale = 300;
settings.Linked = true;
settings.PatternData = new int[]
{
Color.Black.ToArgb(), Color.Red.ToArgb(),
Color.Green.ToArgb(), Color.Blue.ToArgb(),
Color.White.ToArgb(), Color.AliceBlue.ToArgb(),
Color.Violet.ToArgb(), Color.Chocolate.ToArgb(),
Color.IndianRed.ToArgb(), Color.DarkOliveGreen.ToArgb(),
Color.CadetBlue.ToArgb(), Color.YellowGreen.ToArgb(),
Color.Black.ToArgb(), Color.Azure.ToArgb(),
Color.ForestGreen.ToArgb(), Color.Sienna.ToArgb(),
};
settings.PatternHeight = 4;
settings.PatternWidth = 4;
settings.PatternName = "$$$/Presets/Patterns/ColorfulSquare=Colorful Square New\0";
settings.PatternId = Guid.NewGuid().ToString() + "\0";
fillLayer.Update();
break;
}
}
image.Save(outputFile, new PsdOptions(image));
image.Save(outputPngFile, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
Δείτε επίσης
- interface IFillSettings
- χώρος ονομάτων Aspose.PSD.FileFormats.Psd.Layers.FillSettings
- συνέλευση Aspose.PSD