Class BackgroundColorResource

BackgroundColorResource class

La ressource avec les informations de bordure des paramètres d’impression d’image.

public sealed class BackgroundColorResource : ResourceBlock

Constructeurs

NomLa description
BackgroundColorResource()Default_Constructor

Propriétés

NomLa description
Color { get; set; }Obtient ou définit la couleur d’arrière-plan.
override DataSize { get; }Obtient la taille des données de ressource en octets.
ID { get; set; }Obtient ou définit l’identifiant unique de la ressource.
override MinimalVersion { get; }Obtient la version PSD minimale requise.
Name { get; set; }Obtient ou définit le nom de la ressource. Chaîne Pascal, rembourrée pour rendre la taille égale (un nom nul se compose de deux octets de 0).
Signature { get; }Obtient la signature de la ressource. Devrait toujours être ‘8BIM’.
Size { get; }Obtient la taille du bloc de ressources en octets, y compris ses données.

Méthodes

NomLa description
Save(StreamContainer)Enregistre le bloc de ressources dans le flux spécifié.
virtual ValidateValues()Valide les valeurs des ressources.

Exemples

L’exemple suivant illustre la prise en charge de la ressource 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;
        }
    }

    // met à jour BackgroundColorResource
    backgroundColorResource.Color = Color.DarkRed;

    image.Save(outputFilePath);
}

Voir également