RasterImageResourceBase

RasterImageResourceBase class

Classe base per qualsiasi immagine raster supportata con nome, dimensioni, proporzioni, tipo, dimensione e contenuto fissi.

public abstract class RasterImageResourceBase : IImageResource

Proprietà

Nome Descrizione
AspectRatio { get; } Restituisce le proporzioni di questa immagine come relazione larghezza-altezza
ByteContent { get; } Restituisce il contenuto di questa immagine raster come flusso di byte
FilenameWithExtension { get; } Restituisce il nome file corretto di questa immagine raster, composto da nome ed estensione. Teoricamente può differire dal nome.
IsDisposed { get; } Determina se questa immagine raster è eliminata o meno
Length { get; } Restituisce la lunghezza di questo file immagine raster in byte
LinearDimensions { get; } Restituisce le dimensioni lineari di questa immagine raster (larghezza e altezza)
Name { get; } Restituisce il nome di questa immagine raster. Di solito non contiene l’estensione del nome file e teoricamente può differire dal nome file.
TextContent { get; } Restituisce il contenuto di questa immagine raster come stringa con codifica Base64
abstract Type { get; } Nell’implementazione del tipo dovrebbe restituire informazioni sul tipo dell’immagine raster

Metodi

Nome Descrizione
Dispose() Elimina questa immagine raster, eliminandone il contenuto e rendendo la maggior parte dei metodi e delle proprietà non funzionanti
Equals(IHtmlResource) Controlla questa istanza con l’uguaglianza dei riferimenti specificata.
GenerateBitmap() Genera e restituisce una nuova istanza di ‘System.Drawing.Bitmap’ da questa immagine raster.
ReduceToNewHeight(ushort) Crea e restituisce una nuova risorsa immagine ridotta dello stesso tipo, ma con una nuova altezza ridotta specificata e una larghezza proporzionalmente ridotta.
Save(string) Salva questa immagine raster nel file specificato

Eventi

Nome Descrizione
event Disposed Evento che si verifica quando questa immagine raster viene eliminata

Guarda anche