Class BackgroundColorResource

BackgroundColorResource class

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

public sealed class BackgroundColorResource : ResourceBlock

Constructores

NombreDescripción
BackgroundColorResource()Constructor predeterminado

Propiedades

NombreDescripción
Color { get; set; }Obtiene o establece el color de fondo.
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.

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 con el recurso 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;
        }
    }

    // actualizar BackgroundColorResource
    backgroundColorResource.Color = Color.DarkRed;

    image.Save(outputFilePath);
}

Ver también