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 επηρεάζει το πλάτος και το ύψος της εξόδου της εικόνας σε pixels.
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 επηρεάζει το πλάτος και το ύψος της εξόδου της εικόνας σε pixels.
Μέθοδοι
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,
τότε αυτή η μέθοδος επιστρέφει πάντα τη καθορισμένη Ροή. Ο χρήστης θα πρέπει να επανακαθορίσει αυτή τη μέθοδο στην δική του υλοποίηση
αυτής της κλάσης για να παρέχει διαφορετικά και κατάλληλα αντικείμενα Ροής για έξοδο πολλών σελίδων.
Εάν έχει καθοριστεί και ισχύει το Sheetize.SaveOptions.OutputFile,
εάν υπάρχει μόνο μία σελίδα εικόνας, τότε η καθορισμένη διαδρομή (αρχείο) θα χρησιμοποιηθεί απευθείας ως έξοδος.
Αλλιώς, ο δείκτης σελίδας θα προστεθεί στο όνομα αρχείου και στη συνέχεια θα επιστραφεί η FileStream που δημιουργείται από το αρχείο.
Για παράδειγμα, εάν η καθορισμένη διαδρομή εξόδου είναι res.png, τότε οι παραγόμενες εικόνες θα είναι res0.png, res1.png, …
Namespace: Sheetize Assembly: Sheetize.dll