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