Class BorderInformationResource

BorderInformationResource class

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

public sealed class BorderInformationResource : ResourceBlock

Constructeurs

NomLa description
BorderInformationResource()Default_Constructor

Propriétés

NomLa description
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.
Unit { get; set; }Obtient ou définit les unités de bordure.
Width { get; set; }Obtient ou définit la largeur de la bordure.

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 BorderInformationResource.

[C#]

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

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

    // met à jour BorderInformationResource
    borderInfoResource.Width = 0.1;
    borderInfoResource.Unit = PhysicalUnit.Inches;

    image.Save(outputFilePath);
}

Voir également