Class ImageSaveOptions
Opzioni per il salvataggio delle immagini.
public class ImageSaveOptions : SaveOptions
Ereditarietà
object ← SaveOptions ← ImageSaveOptions
Membri ereditati
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Costruttori
ImageSaveOptions()
public ImageSaveOptions()
Proprietà
HorizontalResolution
Ottiene o imposta la risoluzione orizzontale per le immagini generate, in punti per pollice.
public int HorizontalResolution { get; set; }
Valore della proprietà
Note
Il valore predefinito è 96.
Impostare Sheetize.ImageSaveOptions.HorizontalResolution e Sheetize.ImageSaveOptions.VerticalResolution influisce sulla larghezza e sull'altezza dell'immagine di output in pixel.
ImageType
Ottiene o imposta il formato delle immagini generate. Il valore predefinito è Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Valore della proprietà
OnePagePerSheet
Se OnePagePerSheet è vero, tutto il contenuto di un foglio verrà esportato su una sola pagina nel risultato. Le dimensioni della carta definite da PageSetup verranno ignorate, ma altre impostazioni di PageSetup avranno comunque effetto.
public bool OnePagePerSheet { get; set; }
Valore della proprietà
VerticalResolution
Ottiene o imposta la risoluzione verticale per le immagini generate, in punti per pollice.
public int VerticalResolution { get; set; }
Valore della proprietà
Note
Il valore predefinito è 96.
Impostare Sheetize.ImageSaveOptions.HorizontalResolution e Sheetize.ImageSaveOptions.VerticalResolution influisce sulla larghezza e sull'altezza dell'immagine di output in pixel.
Metodi
Finish(Stream)
Termina la scrittura dei dati nello stream.
Per impostazione predefinita, questo metodo chiude semplicemente lo stream direttamente (inclusa la situazione in cui
lo stream è quello specificato da Sheetize.SaveOptions.OutputStream).
L’utente può sovrascrivere questo metodo per controllare come rilasciare le risorse,
secondo le proprie esigenze e l’implementazione di Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parametri
stream
Stream: lo stream che ha completato il proprio compito (salvataggio dei dati in)
GetStream(int)
Ottiene lo stream per salvare l’immagine.
public virtual Stream GetStream(int pageIndex)
Parametri
pageIndex
int: la pagina da rendere come immagine
Restituisce
Stream : Stream per scrivere l’immagine generata.
Note
Per impostazione predefinita, se Sheetize.SaveOptions.OutputStream è stato specificato e ha effetto,
allora questo metodo restituisce sempre lo Stream specificato. L’utente dovrebbe sovrascrivere questo metodo nella propria implementazione
di questa classe per fornire oggetti Stream diversi e appropriati per l’output di più pagine.
Se Sheetize.SaveOptions.OutputFile è stato specificato e ha effetto,
se c’è solo una pagina di immagine, allora il percorso specificato (file) verrà utilizzato direttamente come output;
altrimenti, l’indice della pagina verrà aggiunto al nome del file e quindi verrà restituito lo FileStream costruito dal file.
Ad esempio, se il percorso di output è specificato come res.png, allora le immagini generate saranno res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll