Class BorderInformationResource

BorderInformationResource class

El recurso con información de borde de configuración de impresión de imagen.

public sealed class BorderInformationResource : ResourceBlock

Constructores

NombreDescripción
BorderInformationResource()Constructor predeterminado

Propiedades

NombreDescripción
override DataSize { get; }Obtiene el tamaño de los datos del recurso en bytes.
ID { get; set; }Obtiene o establece el identificador único del recurso.
override MinimalVersion { get; }Obtiene la versión PSD mínima requerida.
Name { get; set; }Obtiene o establece el nombre del recurso. Cadena Pascal, rellenada para que el tamaño sea uniforme (un nombre nulo consta de dos bytes de 0).
Signature { get; }Obtiene la firma del recurso. Debe ser siempre ‘8BIM’.
Size { get; }Obtiene el tamaño del bloque de recursos en bytes, incluidos sus datos.
Unit { get; set; }Obtiene o establece las unidades del borde.
Width { get; set; }Obtiene o establece el ancho del borde.

Métodos

NombreDescripción
Save(StreamContainer)Guarda el bloque de recursos en el flujo especificado.
virtual ValidateValues()Valida los valores del recurso.

Ejemplos

El siguiente ejemplo demuestra la compatibilidad del recurso 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;
        }
    }

    // actualizar BorderInformationResource
    borderInfoResource.Width = 0.1;
    borderInfoResource.Unit = PhysicalUnit.Inches;

    image.Save(outputFilePath);
}

Ver también