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 был указан и подействовал,
то этот метод всегда возвращает указанный поток. Пользователь должен переопределить этот метод в своей реализации
этого класса, чтобы предоставить разные и правильные объекты Stream для многопостраничного вывода.
Если Sheetize.SaveOptions.OutputFile был указан и подействовал,
если есть только одна страница изображения, то будет использоваться указанный путь (файл) напрямую как вывод;
в противном случае индекс страницы будет добавлен к имени файла, а затем вернется FileStream, созданный из файла.
Например, если путь выхода указан как res.png, то сгенерированные изображения будут res0.png, res1.png, …
Namespace: Sheetize
Assembly: Sheetize.dll