ImageColorMode

ImageSaveOptions.ImageColorMode property

Ruft den Farbmodus für die generierten Bilder ab oder legt ihn fest.

public ImageColorMode ImageColorMode { get; set; }

Bemerkungen

Diese Eigenschaft wirkt sich nur beim Speichern in Rasterbildformaten aus.

Der Standardwert istNone.

Beispiele

Zeigt, wie beim Rendern von Dokumenten ein Farbmodus festgelegt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// Wenn wir das Dokument als Bild speichern, können wir ein SaveOptions-Objekt übergeben an
// Wählen Sie einen Farbmodus für das Bild aus, das beim Speichern generiert wird.
// Wenn wir die Eigenschaft "ImageColorMode" auf "ImageColorMode.BlackAndWhite" setzen,
// Beim Speichern wird beim Rendern des Dokuments eine Graustufenfarbreduzierung angewendet.
    // Wenn wir die Eigenschaft "ImageColorMode" auf "ImageColorMode.Grayscale" setzen,
// Durch den Speichervorgang wird das Dokument in ein monochromes Bild umgewandelt.
// Wenn wir die Eigenschaft „ImageColorMode“ auf „None“ setzen, wird beim Speichern die Standardmethode angewendet
// und alle Farben des Dokuments im Ausgabebild beibehalten.
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png);
imageSaveOptions.ImageColorMode = imageColorMode;

doc.Save(ArtifactsDir + "ImageSaveOptions.ColorMode.png", imageSaveOptions);

Siehe auch