RasterImageResourceBase

RasterImageResourceBase class

Базовый класс для любого поддерживаемого растрового изображения с фиксированным именем, размерами, соотношением сторон, типом, размером и содержимым.

public abstract class RasterImageResourceBase : IImageResource

Характеристики

Имя Описание
AspectRatio { get; } Возвращает соотношение сторон этого изображения как отношение ширины к высоте
ByteContent { get; } Возвращает содержимое этого растрового изображения в виде потока байтов
FilenameWithExtension { get; } Возвращает правильное имя файла этого растрового изображения, которое состоит из имени и расширения. Теоретически может отличаться от названия.
IsDisposed { get; } Определяет, удаляется это растровое изображение или нет
Length { get; } Возвращает длину этого файла растрового изображения в байтах
LinearDimensions { get; } Возвращает линейные размеры этого растрового изображения (ширину и высоту)
Name { get; } Возвращает имя этого растрового изображения. Обычно не содержит расширения имени файла и теоретически может отличаться от имени файла.
TextContent { get; } Возвращает содержимое этого растрового изображения в виде строки в кодировке base64
abstract Type { get; } При реализации тип должен возвращать информацию о типе растрового изображения

Методы

Имя Описание
Dispose() Удаляет это растровое изображение, удаляя его содержимое и делая большинство методов и свойств нерабочими
Equals(IHtmlResource) Проверяет этот экземпляр на равенство, указанное в ссылке.
GenerateBitmap() Генерирует и возвращает новый экземпляр System.Drawing.Bitmap из этого растрового изображения.
ReduceToNewHeight(ushort) Создает и возвращает новый ресурс уменьшенного изображения того же типа, но с указанной новой уменьшенной высотой и пропорционально уменьшенной шириной.
Save(string) Сохраняет это растровое изображение в указанный файл

События

Имя Описание
event Disposed Событие, возникающее при удалении данного растрового изображения

Смотрите также