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 |
Событие, возникающее при удалении данного растрового изображения |
Смотрите также