RasterImageResourceBase

RasterImageResourceBase class

Βασική κλάση για οποιαδήποτε υποστηριζόμενη εικόνα ράστερ με σταθερό όνομα, διαστάσεις, λόγο διαστάσεων, τύπο, μέγεθος και περιεχόμενο.

public abstract class RasterImageResourceBase : IImageResource

Ιδιότητες

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

Μέθοδοι

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

Εκδηλώσεις

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

Δείτε επίσης