Class BackgroundColorResource

BackgroundColorResource class

De bron met randinformatie van afdrukinstellingen voor afbeeldingen.

public sealed class BackgroundColorResource : ResourceBlock

Constructeurs

NaamBeschrijving
BackgroundColorResource()De standaard constructeur.

Eigenschappen

NaamBeschrijving
Color { get; set; }Krijgt of stelt de achtergrondkleur in.
override DataSize { get; }Haalt de gegevensgrootte van de bron op in bytes.
ID { get; set; }Haalt de unieke identificatie voor de resource op of stelt deze in.
override MinimalVersion { get; }Krijgt de minimaal vereiste PSD-versie.
Name { get; set; }Haalt de resourcenaam op of stelt deze in. Pascal-tekenreeks, opgevuld om de grootte gelijk te maken (een null-naam bestaat uit twee bytes van 0).
Signature { get; }Haalt de bronhandtekening op. Moet altijd ‘8BIM’ zijn.
Size { get; }Haalt de grootte van het bronblok op in bytes inclusief de gegevens.

methoden

NaamBeschrijving
Save(StreamContainer)Slaat het bronblok op in de opgegeven stream.
virtual ValidateValues()Valideert de bronwaarden.

Voorbeelden

In het volgende voorbeeld wordt de ondersteuning van de BackgroundColorResource-resource gedemonstreerd.

[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;
        }
    }

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

    image.Save(outputFilePath);
}

Zie ook