PngImage

PngImage class

Αντιπροσωπεύει μία εικόνα σε μορφή PNG (Portable Network Graphics) με τα μεταδεδομένα και τις πρόσθετες μεθόδους

public sealed class PngImage : RasterImageResourceBase

Κατασκευαστές

Ονομα Περιγραφή
PngImage(string, Stream) Δημιουργεί νέα παρουσία PngImage από περιεχόμενο, που αναπαρίσταται ως ροή byte και με καθορισμένο όνομα
PngImage(string, string) Δημιουργεί νέα παρουσία PngImage από περιεχόμενο, που αναπαρίσταται ως συμβολοσειρά με κωδικοποίηση base64 και με καθορισμένο όνομα

Ιδιότητες

Ονομα Περιγραφή
AspectRatio { get; } Επιστρέφει έναν λόγο διαστάσεων αυτής της εικόνας ως σχέση πλάτους προς ύψος
ByteContent { get; } Επιστρέφει περιεχόμενο αυτής της εικόνας ράστερ ως byte stream
FilenameWithExtension { get; } Επιστρέφει το σωστό όνομα αρχείου αυτής της εικόνας ράστερ, το οποίο αποτελείται από όνομα και επέκταση. Θεωρητικά μπορεί να διαφέρει από το όνομα.
IsDisposed { get; } Καθορίζει εάν αυτή η εικόνα ράστερ είναι τοποθετημένη ή όχι
Length { get; } Επιστρέφει το μήκος αυτού του αρχείου εικόνας ράστερ σε bytes
LinearDimensions { get; } Επιστρέφει γραμμικές διαστάσεις αυτής της εικόνας ράστερ (πλάτος και ύψος)
Name { get; } Επιστρέφει το όνομα αυτής της εικόνας ράστερ. Συνήθως δεν περιέχει επέκταση ονόματος αρχείου και θεωρητικά μπορεί να διαφέρει από το όνομα αρχείου.
TextContent { get; } Επιστρέφει περιεχόμενο αυτής της εικόνας ράστερ ως string με κωδικοποίηση base64
override Type { get; } Επιστρέφει ImageType.Png

Μέθοδοι

Ονομα Περιγραφή
Dispose() Απορρίπτει αυτήν την εικόνα ράστερ, απορρίπτει το περιεχόμενό της και καθιστά τις περισσότερες μεθόδους και ιδιότητες μη λειτουργικές
Equals(IHtmlResource) Ελέγχει αυτό το στιγμιότυπο με καθορισμένο στην ισότητα αναφοράς.
GenerateBitmap() Δημιουργεί και επιστρέφει μια νέα παρουσία του ‘System.Drawing.Bitmap’ από αυτήν την εικόνα ράστερ.
ReduceToNewHeight(ushort) Δημιουργεί και επιστρέφει μια νέα μειωμένη εικόνα PNG, αλλά με καθορισμένο νέο μειωμένο ύψος και αναλογικά μειωμένο πλάτος. (2 methods)
Save(string) Αποθηκεύει αυτήν την εικόνα ράστερ στο καθορισμένο αρχείο
static IsValid(Stream) Ελέγχει εάν η καθορισμένη ροή είναι έγκυρη εικόνα PNG
static IsValid(string) Ελέγχει εάν η καθορισμένη συμβολοσειρά με κωδικοποίηση base64 είναι έγκυρη εικόνα PNG

Εκδηλώσεις

Ονομα Περιγραφή
event Disposed Συμβάν, το οποίο συμβαίνει όταν αυτή η εικόνα ράστερ είναι disposed

Δείτε επίσης