Class ImageSaveOptions
Опції для збереження зображення.
public class ImageSaveOptions : SaveOptions
Спадкування
object ← SaveOptions ← ImageSaveOptions
Спадковані члени
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Конструктори
ImageSaveOptions()
public ImageSaveOptions()
Властивості
HorizontalResolution
Отримує або встановлює горизонтальну роздільну здатність для згенерованих зображень, в крапках на дюйм.
public int HorizontalResolution { get; set; }
Значення властивості
Примітки
Значення за замовчуванням - 96.
Встановлення Sheetize.ImageSaveOptions.HorizontalResolution та Sheetize.ImageSaveOptions.VerticalResolution вплине на ширину та висоту вихідного зображення в пікселях.
ImageType
Отримує або встановлює формат згенерованих зображень. Значення за замовчуванням - Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Значення властивості
OnePagePerSheet
Якщо OnePagePerSheet дорівнює true, весь вміст одного аркуша буде виведено на лише одну сторінку в результаті. Розмір паперу, визначений за допомогою PageSetup, буде проігнорований, але інші налаштування PageSetup все ще матимуть ефект.
public bool OnePagePerSheet { get; set; }
Значення властивості
VerticalResolution
Отримує або встановлює вертикальну роздільну здатність для згенерованих зображень, в крапках на дюйм.
public int VerticalResolution { get; set; }
Значення властивості
Примітки
Значення за замовчуванням - 96.
Встановлення Sheetize.ImageSaveOptions.HorizontalResolution та Sheetize.ImageSaveOptions.VerticalResolution вплине на ширину та висоту вихідного зображення в пікселях.
Методи
Finish(Stream)
Завершити запис даних у потік.
За замовчуванням цей метод просто закриває потік безпосередньо (включаючи ситуацію, що
потік є тим, що визначений Sheetize.SaveOptions.OutputStream).
Користувач може переопределити цей метод, щоб контролювати, як звільняти ресурси
згідно з їх вимогами та реалізацією Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Параметри
stream
Stream: потік, який завершив свої завдання (збереження даних до)
GetStream(int)
Отримує потік для збереження зображення.
public virtual Stream GetStream(int pageIndex)
Параметри
pageIndex
int: сторінка для відображення в зображення
Повертає
Stream : Потік для запису згенерованого зображення.
Примітки
За замовчуванням, якщо Sheetize.SaveOptions.OutputStream було вказано і має ефект,
тоді цей метод завжди повертає вказаний потік. Користувач повинен переопределити цей метод у своїй власній реалізації
цього класу, щоб надати різні та правильні об’єкти потоку для багатосторінкового виходу.
Якщо Sheetize.SaveOptions.OutputFile було вказано і має ефект,
якщо є лише одна сторінка зображення, тоді вказаний шлях (файл) буде використано безпосередньо як вихід;
в іншому випадку індекс сторінки буде додано до імені файлу, а потім буде повернуто FileStream, створену з файлу.
Для прикладу, якщо вихідний шлях вказано як res.png, то згенеровані зображення будуть res0.png, res1.png, …
Простір імен: Sheetize Збірка: Sheetize.dll