Class ImageSaveOptions
Možnosti pro ukládání obrázků.
public class ImageSaveOptions : SaveOptions
Dědičnost
object ← SaveOptions ← ImageSaveOptions
Děděné členy
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Konstruktor
ImageSaveOptions()
public ImageSaveOptions()
Vlastnosti
HorizontalResolution
Získá nebo nastaví horizontální rozlišení pro generované obrázky, v bodech na palec.
public int HorizontalResolution { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je 96.
Nastavení Sheetize.ImageSaveOptions.HorizontalResolution a Sheetize.ImageSaveOptions.VerticalResolution ovlivňuje šířku a výšku výstupního obrázku v pixelech.
ImageType
Získá nebo nastaví formát generovaných obrázků. Výchozí hodnota je Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Hodnota vlastnosti
OnePagePerSheet
Pokud je OnePagePerSheet pravda, veškerý obsah jednoho listu bude výstupem na pouze jedné stránce v rezultátu. Velikost papíru definovaná PageSetup bude ignorována, ale jiná nastavení PageSetup stále mají efekt.
public bool OnePagePerSheet { get; set; }
Hodnota vlastnosti
VerticalResolution
Získá nebo nastaví vertikální rozlišení pro generované obrázky, v bodech na palec.
public int VerticalResolution { get; set; }
Hodnota vlastnosti
Poznámky
Výchozí hodnota je 96.
Nastavení Sheetize.ImageSaveOptions.HorizontalResolution a Sheetize.ImageSaveOptions.VerticalResolution ovlivňuje šířku a výšku výstupního obrázku v pixelech.
Metody
Finish(Stream)
Dokončí zápis dat do proudu.
Ve výchozím nastavení tato metoda pouze uzavírá proud přímo (včetně situace, kdy
je proud ten, který určuje Sheetize.SaveOptions.OutputStream).
Uživatel může tuto metodu přepsat, aby řídil, jak uvolnit prostředky
v souladu se svými požadavky a implementací Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parametry
stream
Stream: proud, který dokončil své úkoly (ukládání dat do)
GetStream(int)
Získá proud pro uložení obrázku.
public virtual Stream GetStream(int pageIndex)
Parametry
pageIndex
int: stránka, kterou je třeba vykreslit jako obrázek
Návratové hodnoty
Stream : Proud pro zápis generovaného obrázku.
Poznámky
Ve výchozím nastavení, pokud byl specifikován a má efekt Sheetize.SaveOptions.OutputStream,
tato metoda vždy vrátí určený Proud. Uživatel by měl tuto metodu přepsat ve své vlastní implementaci
třídy, aby poskytl různé a správné objekty Proud pro vícistránkové výstupy.
Pokud byl specifikován a má efekt Sheetize.SaveOptions.OutputFile,
pokud existuje pouze jedna stránka obrázku, bude přímo použita specifikovaná cesta (soubor);
jinak bude k názvu souboru přidán index stránky a poté se vrátí FileStream vytvořený ze souboru.
Například, pokud je výstupní cesta určena jako res.png, pak generované obrázky budou res0.png, res1.png, ….
Namespace: Sheetize Assembly: Sheetize.dll