RasterImageResourceBase
RasterImageResourceBase class
Clase base para cualquier imagen ráster admitida con nombre, dimensiones, relación de aspecto, tipo, tamaño y contenido fijos.
public abstract class RasterImageResourceBase : IImageResource
Propiedades
| Nombre |
Descripción |
| AspectRatio { get; } |
Devuelve una relación de aspecto de esta imagen como la relación ancho-alto |
| ByteContent { get; } |
Devuelve el contenido de esta imagen ráster como flujo de bytes |
| FilenameWithExtension { get; } |
Devuelve el nombre de archivo correcto de esta imagen ráster, que consta de nombre y extensión. Teóricamente puede diferir del nombre. |
| IsDisposed { get; } |
Determina si esta imagen ráster se elimina o no |
| Length { get; } |
Devuelve la longitud de este archivo de imagen ráster en bytes |
| LinearDimensions { get; } |
Devuelve las dimensiones lineales de esta imagen ráster (ancho y alto) |
| Name { get; } |
Devuelve el nombre de esta imagen ráster. Por lo general, no contiene la extensión de nombre de archivo y, en teoría, puede diferir de filename. |
| TextContent { get; } |
Devuelve el contenido de esta imagen ráster como cadena codificada en base64 |
| abstract Type { get; } |
Al implementar el tipo, debe devolver información sobre el tipo de la imagen ráster |
Métodos
| Nombre |
Descripción |
| Dispose() |
Elimina esta imagen ráster, eliminando su contenido y haciendo que la mayoría de los métodos y propiedades no funcionen |
| Equals(IHtmlResource) |
Comprueba esta instancia con la igualdad de referencia especificada. |
| GenerateBitmap() |
Genera y devuelve una nueva instancia de ‘System.Drawing.Bitmap’ a partir de esta imagen ráster. |
| ReduceToNewHeight(ushort) |
Crea y devuelve un nuevo recurso de imagen reducido del mismo tipo, pero con una nueva altura reducida especificada y un ancho proporcionalmente reducido. |
| Save(string) |
Guarda esta imagen ráster en el archivo especificado |
Eventos
| Nombre |
Descripción |
| event Disposed |
Evento, que ocurre cuando se desecha esta imagen ráster |
Ver también