Class ImageSaveOptions
Tùy chọn để lưu hình ảnh.
public class ImageSaveOptions : SaveOptions
Kế thừa
object ← SaveOptions ← ImageSaveOptions
Thành viên kế thừa
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Các hàm khởi tạo
ImageSaveOptions()
public ImageSaveOptions()
Thuộc tính
HorizontalResolution
Lấy hoặc đặt độ phân giải ngang cho hình ảnh được tạo, tính bằng điểm trên mỗi inch.
public int HorizontalResolution { get; set; }
Giá trị thuộc tính
Nhận xét
Giá trị mặc định là 96.
Việc thiết lập Sheetize.ImageSaveOptions.HorizontalResolution và Sheetize.ImageSaveOptions.VerticalResolution ảnh hưởng đến chiều rộng và chiều cao của hình ảnh đầu ra tính bằng pixel.
ImageType
Lấy hoặc đặt định dạng của hình ảnh được tạo. Giá trị mặc định là Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Giá trị thuộc tính
OnePagePerSheet
Nếu OnePagePerSheet là true, tất cả nội dung của một trang sẽ chỉ xuất ra một trang trong kết quả. Kích thước giấy được xác định bởi PageSetup sẽ bị bỏ qua, nhưng các thiết lập khác của PageSetup vẫn có hiệu lực.
public bool OnePagePerSheet { get; set; }
Giá trị thuộc tính
VerticalResolution
Lấy hoặc đặt độ phân giải dọc cho hình ảnh được tạo, tính bằng điểm trên mỗi inch.
public int VerticalResolution { get; set; }
Giá trị thuộc tính
Nhận xét
Giá trị mặc định là 96.
Việc thiết lập Sheetize.ImageSaveOptions.HorizontalResolution và Sheetize.ImageSaveOptions.VerticalResolution ảnh hưởng đến chiều rộng và chiều cao của hình ảnh đầu ra tính bằng pixel.
Các phương thức
Finish(Stream)
Kết thúc việc ghi dữ liệu vào luồng.
Theo mặc định, phương thức này chỉ đóng luồng trực tiếp (bao gồm cả trường hợp mà
luồng là luồng được chỉ định bởi Sheetize.SaveOptions.OutputStream).
Người dùng có thể ghi đè phương thức này để kiểm soát cách giải phóng tài nguyên
theo yêu cầu của họ và cách thực hiện của Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Tham số
stream
Stream: luồng đã hoàn thành tác vụ của nó (lưu dữ liệu vào)
GetStream(int)
Lấy luồng để lưu hình ảnh.
public virtual Stream GetStream(int pageIndex)
Tham số
pageIndex
int: trang để render thành hình ảnh
Trả về
Stream : Luồng để ghi hình ảnh được tạo vào.
Nhận xét
Theo mặc định, nếu Sheetize.SaveOptions.OutputStream đã được chỉ định và có hiệu lực,
thì phương thức này luôn trả về luồng được chỉ định. Người dùng nên ghi đè phương thức này trong cài đặt của mình
của lớp này để cung cấp các đối tượng luồng khác nhau và phù hợp cho đầu ra đa trang.
Nếu Sheetize.SaveOptions.OutputFile đã được chỉ định và có hiệu lực,
nếu chỉ có một trang hình ảnh, thì đường dẫn đã chỉ định (tệp) sẽ được sử dụng trực tiếp làm đầu ra;
nếu không, chỉ số trang sẽ được thêm vào tên tệp và sau đó trả về FileStream được xây dựng từ tệp.
Ví dụ, nếu đường dẫn đầu ra được chỉ định là res.png, thì các hình ảnh được tạo sẽ là res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll