Class BackgroundColorResource

BackgroundColorResource class

Ο πόρος με πληροφορίες περιγράμματος των ρυθμίσεων εκτύπωσης εικόνας.

public sealed class BackgroundColorResource : ResourceBlock

Κατασκευαστές

ΟνομαΠεριγραφή
BackgroundColorResource()Ο προεπιλεγμένος κατασκευαστής.

Ιδιότητες

ΟνομαΠεριγραφή
Color { get; set; }Παίρνει ή ορίζει το χρώμα φόντου.
override DataSize { get; }Λαμβάνει το μέγεθος δεδομένων πόρων σε byte.
ID { get; set; }Λαμβάνει ή ορίζει το μοναδικό αναγνωριστικό για τον πόρο.
override MinimalVersion { get; }Αποκτά την ελάχιστη απαιτούμενη έκδοση PSD.
Name { get; set; }Λαμβάνει ή ορίζει το όνομα του πόρου. Συμβολοσειρά Pascal, με επένδυση για να κάνει το μέγεθος ίσο (ένα null όνομα αποτελείται από δύο byte του 0).
Signature { get; }Λαμβάνει την υπογραφή του πόρου. Θα πρέπει να είναι πάντα ‘8BIM’.
Size { get; }Λαμβάνει το μέγεθος του μπλοκ πόρων σε byte συμπεριλαμβανομένων των δεδομένων του.

Μέθοδοι

ΟνομαΠεριγραφή
Save(StreamContainer)Αποθηκεύει το μπλοκ πόρων στην καθορισμένη ροή.
virtual ValidateValues()Επικυρώνει τις τιμές των πόρων.

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει την υποστήριξη του πόρου BackgroundColorResource.

[C#]

string sourceFilePath = "input.psd";
string outputFilePath = "output.psd";

using (var image = (PsdImage)Image.Load(sourceFilePath))
{
    ResourceBlock[] imageResources = image.ImageResources;
    BackgroundColorResource backgroundColorResource = null;
    foreach (var imageResource in imageResources)
    {
        if (imageResource is BackgroundColorResource)
        {
            backgroundColorResource = (BackgroundColorResource)imageResource;
            break;
        }
    }

    // ενημέρωση BackgroundColorResource
    backgroundColorResource.Color = Color.DarkRed;

    image.Save(outputFilePath);
}

Δείτε επίσης