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。用户应在该类的自身实现中重写此方法,以提供适合多页输出的不同和适当的 Stream 对象。
如果指定并有效的 Sheetize.SaveOptions.OutputFile,且只有一页图像,则直接使用指定的路径(文件)作为输出;否则,页面索引将附加到文件名上,然后返回从文件生成的 FileStream。
例如,如果输出路径指定为 res.png,则生成的图像将为 res0.png, res1.png, …
命名空间: Sheetize 程序集: Sheetize.dll