Class ImageSaveOptions
Optionen zum Speichern von Bildern.
public class ImageSaveOptions : SaveOptions
Vererbung
object ← SaveOptions ← ImageSaveOptions
Vererbte Mitglieder
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Konstruktoren
ImageSaveOptions()
public ImageSaveOptions()
Eigenschaften
HorizontalResolution
Holt oder setzt die horizontale Auflösung für generierte Bilder in Punkten pro Zoll.
public int HorizontalResolution { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist 96.
Das Setzen von Sheetize.ImageSaveOptions.HorizontalResolution und Sheetize.ImageSaveOptions.VerticalResolution beeinflusst die Breite und Höhe des Ausgabebildes in Pixeln.
ImageType
Holt oder setzt das Format der generierten Bilder. Der Standardwert ist Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Eigenschaftswert
OnePagePerSheet
Wenn OnePagePerSheet wahr ist, wird der gesamte Inhalt eines Blattes auf nur eine Seite im Ergebnis ausgegeben. Die von PageSetup definierte Papiergröße wird ignoriert, aber andere Einstellungen von PageSetup bleiben wirksam.
public bool OnePagePerSheet { get; set; }
Eigenschaftswert
VerticalResolution
Holt oder setzt die vertikale Auflösung für generierte Bilder in Punkten pro Zoll.
public int VerticalResolution { get; set; }
Eigenschaftswert
Bemerkungen
Der Standardwert ist 96.
Das Setzen von Sheetize.ImageSaveOptions.HorizontalResolution und Sheetize.ImageSaveOptions.VerticalResolution beeinflusst die Breite und Höhe des Ausgabebildes in Pixeln.
Methoden
Finish(Stream)
Beendet das Schreiben von Daten in den Stream.
Standardmäßig schließt diese Methode einfach den Stream direkt (einschließlich der Situation, dass
der Stream der von Sheetize.SaveOptions.OutputStream angegebene Stream ist).
Der Benutzer kann diese Methode überschreiben, um zu steuern, wie Ressourcen freigegeben werden,
entsprechend seiner Anforderung und der Implementierung von Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parameter
stream
Stream: der Stream, der seine Aufgabe(n) abgeschlossen hat (Daten gespeichert in)
GetStream(int)
Holt den Stream zum Speichern des Bildes.
public virtual Stream GetStream(int pageIndex)
Parameter
pageIndex
int: die Seite, die in ein Bild gerendert werden soll
Rückgaben
Stream : Stream zum Schreiben des generierten Bildes.
Bemerkungen
Standardmäßig, wenn Sheetize.SaveOptions.OutputStream angegeben und wirksam ist,
gibt diese Methode immer den angegebenen Stream zurück. Der Benutzer sollte diese Methode in seiner eigenen Implementierung
dieser Klasse überschreiben, um unterschiedliche und geeignete Stream-Objekte für die Ausgabe mehrerer Seiten bereitzustellen.
Wenn Sheetize.SaveOptions.OutputFile angegeben und wirksam ist,
wird der angegebene Pfad (Datei) direkt als Ausgabe verwendet, wenn nur eine Bildseite vorhanden ist;
ansonsten wird der Seitenindex an den Dateinamen angehängt und dann wird der aus der Datei erstellte FileStream zurückgegeben.
Wenn der Ausgabepfad beispielsweise als res.png angegeben ist, werden die generierten Bilder als res0.png, res1.png, … gespeichert.
Namespace: Sheetize Assembly: Sheetize.dll