Class ImageSaveOptions
Opcje zapisywania obrazu.
public class ImageSaveOptions : SaveOptions
Dziedziczenie
object ← SaveOptions ← ImageSaveOptions
Członkowie dziedziczeni
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Konstruktory
ImageSaveOptions()
public ImageSaveOptions()
Właściwości
HorizontalResolution
Pobiera lub ustawia poziomą rozdzielczość dla generowanych obrazów, w punktach na cal.
public int HorizontalResolution { get; set; }
Wartość właściwości
Uwagi
Wartość domyślna to 96.
Ustawienie Sheetize.ImageSaveOptions.HorizontalResolution i Sheetize.ImageSaveOptions.VerticalResolution wpływa na szerokość i wysokość obrazu wyjściowego w pikselach.
ImageType
Pobiera lub ustawia format generowanych obrazów. Wartość domyślna to Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Wartość właściwości
OnePagePerSheet
Jeżeli OnePagePerSheet jest prawdą, cała zawartość jednego arkusza będzie zapisywana na tylko jednej stronie w wyniku. Rozmiar papieru zdefiniowany przez PageSetup zostanie zignorowany, ale inne ustawienia PageSetup nadal będą miały wpływ.
public bool OnePagePerSheet { get; set; }
Wartość właściwości
VerticalResolution
Pobiera lub ustawia pionową rozdzielczość dla generowanych obrazów, w punktach na cal.
public int VerticalResolution { get; set; }
Wartość właściwości
Uwagi
Wartość domyślna to 96.
Ustawienie Sheetize.ImageSaveOptions.HorizontalResolution i Sheetize.ImageSaveOptions.VerticalResolution wpływa na szerokość i wysokość obrazu wyjściowego w pikselach.
Metody
Finish(Stream)
Kończy pisanie danych do strumienia.
Domyślnie ta metoda po prostu zamyka strumień bezpośrednio (w tym sytuację, w której
strumień jest tym określonym przez Sheetize.SaveOptions.OutputStream).
Użytkownik może nadpisać tę metodę, aby kontrolować, jak zwalniać zasoby
zgodnie z ich wymaganiami i implementacją Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parametry
stream
Stream: strumień, który zakończył swoje zadanie (zapisywanie danych do)
GetStream(int)
Pobiera strumień do zapisywania obrazu.
public virtual Stream GetStream(int pageIndex)
Parametry
pageIndex
int: strona do renderowania w obraz
Zwraca
Stream : Strumień do zapisywania wygenerowanego obrazu.
Uwagi
Domyślnie, jeśli Sheetize.SaveOptions.OutputStream został określony i jest aktywny,
to ta metoda zawsze zwraca określony strumień. Użytkownik powinien nadpisać tę metodę w swojej własnej implementacji
tej klasy, aby zapewnić różne i odpowiednie obiekty strumienia dla wyników wielostronicowych.
Jeśli Sheetize.SaveOptions.OutputFile został określony i jest aktywny,
jeśli jest tylko jedna strona obrazu, to określona ścieżka (plik) zostanie użyta bezpośrednio jako wynik;
w przeciwnym razie indeks strony zostanie dodany do nazwy pliku, a następnie zwróci FileStream zbudowany z tego pliku.
Na przykład, jeśli ścieżka wyjściowa jest określona jako res.png, to wygenerowane obrazy będą res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll