Class ImageSaveOptions
Görüntü kaydetme seçenekleri.
public class ImageSaveOptions : SaveOptions
Miras
object ← SaveOptions ← ImageSaveOptions
Miras Alınan Üyeler
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Yapıcılar
ImageSaveOptions()
public ImageSaveOptions()
Özellikler
HorizontalResolution
Oluşturulan görüntüler için yatay çözünürlüğü, inç başına nokta cinsinden alır veya ayarlar.
public int HorizontalResolution { get; set; }
Özellik Değeri
Açıklamalar
Varsayılan değer 96'dır.
Sheetize.ImageSaveOptions.HorizontalResolution ve Sheetize.ImageSaveOptions.VerticalResolution ayarları, çıktı görüntüsünün genişliğini ve yüksekliğini piksel cinsinden etkiler.
ImageType
Oluşturulan görüntülerin formatını alır veya ayarlar. Varsayılan değer Sheetize.ImageType.Png’dir.
public ImageType ImageType { get; set; }
Özellik Değeri
OnePagePerSheet
OnePagePerSheet true ise, bir sayfanın tüm içeriği sonuçta yalnızca bir sayfaya yazılacaktır. PageSetup tarafından tanımlanan kağıt boyutu göz ardı edilecek, ancak PageSetup’un diğer ayarları etkili olmaya devam edecektir.
public bool OnePagePerSheet { get; set; }
Özellik Değeri
VerticalResolution
Oluşturulan görüntüler için dikey çözünürlüğü, inç başına nokta cinsinden alır veya ayarlar.
public int VerticalResolution { get; set; }
Özellik Değeri
Açıklamalar
Varsayılan değer 96'dır.
Sheetize.ImageSaveOptions.HorizontalResolution ve Sheetize.ImageSaveOptions.VerticalResolution ayarları, çıktı görüntüsünün genişliğini ve yüksekliğini piksel cinsinden etkiler.
Metodlar
Finish(Stream)
Veriyi akışa yazmayı bitirir.
Varsayılan olarak bu yöntem, akışı doğrudan kapatır (Sheetize.SaveOptions.OutputStream tarafından belirtilen durum da dahil).
Kullanıcı, kaynakları nasıl serbest bırakacağına dair kendi gereksinimlerine ve Sheetize.ImageSaveOptions.GetStream(System.Int32) uygulamasına göre kontrol etmek için bu yöntemi geçersiz kılabilir.
public virtual void Finish(Stream stream)
Parametreler
stream
Stream: görevi tamamlanmış olan akış
GetStream(int)
Görüntüyü kaydetmek için akışı alır.
public virtual Stream GetStream(int pageIndex)
Parametreler
pageIndex
int: görüntüye dönüştürülecek sayfa
Dönüşler
Stream: Oluşturulan görüntüyü yazmak için akış.
Açıklamalar
Varsayılan olarak, eğer Sheetize.SaveOptions.OutputStream belirtilmiş ve etkiliyse,
o zaman bu yöntem her zaman belirtilen Akışı döndürür. Kullanıcı, çok sayfalı çıktı için farklı ve uygun Akış nesneleri sağlamak üzere bu sınıfın kendi uygulamasında bu yöntemi geçersiz kılmalıdır.
Eğer Sheetize.SaveOptions.OutputFile belirtilmiş ve etkiliyse,
eğer yalnızca bir sayfa görüntü varsa, o zaman belirtilen yol (dosya) doğrudan çıktı olarak kullanılacaktır;
aksi takdirde, sayfa indeksi dosya adına eklenecek ve ardından dosyadan oluşturulan FileStream döndürülecektir.
Örneğin, çıktı yolu res.png olarak belirtilmişse, oluşturulan görüntüler res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll