Class ImageSaveOptions
ตัวเลือกสำหรับการบันทึกรูปภาพ.
public class ImageSaveOptions : SaveOptions
Inheritance
object ← SaveOptions ← ImageSaveOptions
Inherited Members
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Constructors
ImageSaveOptions()
public ImageSaveOptions()
Properties
HorizontalResolution
Gets or sets the horizontal resolution for generated images, in dots per inch.
public int HorizontalResolution { get; set; }
Property Value
Remarks
ค่าเริ่มต้นคือ 96.
การตั้งค่า Sheetize.ImageSaveOptions.HorizontalResolution และ Sheetize.ImageSaveOptions.VerticalResolution จะมีผลต่อความกว้างและความสูงของภาพเอาท์พุตในพิกเซล.
ImageType
Gets or sets the format of the generated images. ค่าเริ่มต้นคือ Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Property Value
OnePagePerSheet
ถ้า OnePagePerSheet เป็น true จะมีการส่งออกเนื้อหาทั้งหมดของแผ่นหนึ่งไปที่หนึ่งหน้าในผลลัพธ์. ขนาดกระดาษที่กำหนดโดย PageSetup จะถูกละเลย แต่การตั้งค่าอื่น ๆ ของ PageSetup จะยังคงมีผล.
public bool OnePagePerSheet { get; set; }
Property Value
VerticalResolution
Gets or sets the vertical resolution for generated images, in dots per inch.
public int VerticalResolution { get; set; }
Property Value
Remarks
ค่าเริ่มต้นคือ 96.
การตั้งค่า Sheetize.ImageSaveOptions.HorizontalResolution และ Sheetize.ImageSaveOptions.VerticalResolution จะมีผลต่อความกว้างและความสูงของภาพเอาท์พุตในพิกเซล.
Methods
Finish(Stream)
Finish writing data to the stream.
โดยค่าเริ่มต้น เมธอดนี้จะปิดสตรีมโดยตรง (รวมถึงกรณีที่
สตรีมคือสิ่งที่ระบุโดย Sheetize.SaveOptions.OutputStream).
ผู้ใช้สามารถเขียนทับเมธอดนี้เพื่อควบคุมวิธีการปล่อยทรัพยากร
ตามความต้องการของตนและการดำเนินการของ Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parameters
stream
Stream: สตรีมที่ได้เสร็จสิ้นงาน (บันทึกข้อมูลไปที่)
GetStream(int)
Gets stream to save the image.
public virtual Stream GetStream(int pageIndex)
Parameters
pageIndex
int: หน้าที่จะเรนเดอร์เป็นภาพ
Returns
Stream : สตรีมสำหรับเขียนภาพที่สร้างขึ้น.
Remarks
โดยค่าเริ่มต้น หาก Sheetize.SaveOptions.OutputStream ได้ถูกระบุและมีผล,
เมธอดนี้จะส่งคืนสตรีมที่ระบุเสมอ ผู้ใช้ควรเขียนทับเมธอดนี้ในการดำเนินการของเขาเอง
ของคลาสนี้เพื่อนำเสนอวัตถุสตรีมที่แตกต่างและเหมาะสมสำหรับผลลัพธ์หลายหน้า.
หาก Sheetize.SaveOptions.OutputFile ได้ถูกระบุและมีผล,
หากมีภาพอยู่เพียงหน้าเดียว จะใช้เส้นทางที่ระบุ (ไฟล์) โดยตรงเป็นผลลัพธ์;
ไม่เช่นนั้นจะมีการต่อท้ายดัชนีหน้ากับชื่อไฟล์และส่งคืน FileStream ที่สร้างจากไฟล์.
ตัวอย่างเช่น หากเส้นทางเอาต์พุตถูกกำหนดเป็น res.png จะมีการสร้างภาพเป็น res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll