RasterCachedImage

RasterCachedImage class

Представляет растровое изображение, поддерживающее операции с растровой графикой. Это изображение кэширует пиксельные данные, когда это необходимо.

public abstract class RasterCachedImage : RasterImage

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

ИмяОписание
abstract BitsPerPixel { get; }Получает количество бит изображения на пиксель.
Bounds { get; }Получает границы изображения.
Container { get; }ПолучаетImageконтейнер.
DataStreamContainer { get; }
Disposed { get; }
virtual HasAlpha { get; }Получает значение, указывающее, имеет ли этот экземпляр альфа-канал.
virtual HasTransparentColor { get; set; }Получает значение, указывающее, имеет ли изображение прозрачный цвет.
abstract Height { get; }Получает высоту изображения.
virtual HorizontalResolution { get; set; }Получает или устанавливает горизонтальное разрешение в пикселях на дюйм для этогоRasterImage.
IsCached { get; }Получает значение, указывающее, кэшируются ли в данный момент данные изображения.
IsRawDataAvailable { get; }Получает значение, указывающее, доступна ли загрузка необработанных данных.
Palette { get; set; }Получает или задает цветовую палитру.
RawCustomColorConverter { get; set; }Получает или устанавливает пользовательский преобразователь цвета
virtual RawDataFormat { get; }Получает формат необработанных данных.
RawDataSettings { get; }Получает текущие настройки необработанных данных. Обратите внимание, что при использовании этих настроек данные загружаются без преобразования.
RawFallbackIndex { get; set; }Получает или задает резервный индекс для использования, когда индекс палитры выходит за пределы
RawIndexedColorConverter { get; set; }Получает или устанавливает преобразователь индексированных цветов
virtual RawLineSize { get; }Получает необработанный размер строки в байтах.
Size { get; }Получает размер изображения.
virtual TransparentColor { get; set; }Получает прозрачный цвет изображения.
virtual UnitlessDefaultUnitType { get; }Предполагаемый тип юнита, когда для UnitType установлено значение Unitless
UnitType { get; }Получает тип текущего юнита.
virtual VerticalResolution { get; set; }Получает или устанавливает вертикальное разрешение в пикселях на дюйм для этогоRasterImage.
abstract Width { get; }Получает ширину изображения.
virtual XmpData { get; set; }Получает или задает метаданные XMP.

Методы

ИмяОписание
override AdjustBrightness(int)Настройка яркости изображения.
override AdjustContrast(float)Контраст изображения
override AdjustGamma(float)Гамма-коррекция изображения.
override AdjustGamma(float, float, float)Гамма-коррекция изображения.
override BinarizeBradley(double)Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегральной пороговой обработки изображения
override BinarizeFixed(byte)Бинаризация изображения с заданным порогом
override BinarizeOtsu()Бинаризация изображения с порогом Оцу
CacheData()Кэширует данные и гарантирует, что не будет выполняться дополнительная загрузка данных из базовогоDataStreamContainer.
CanSave(ImageOptionsBase)Определяет, можно ли сохранить изображение в указанный формат файла, представленный переданными параметрами сохранения.
override Crop(Rectangle)Обрезка изображения.
virtual Crop(int, int, int, int)Обрезать изображение со сдвигами.
Dispose()
Dither(DitheringMethod, int)Выполняет сглаживание текущего изображения.
override Dither(DitheringMethod, int, IColorPalette)Выполняет сглаживание текущего изображения.
virtual Filter(Rectangle, FilterOptionsBase)Фильтрует указанный прямоугольник.
GetArgb32Pixel(int, int)Получает изображение 32-битного пикселя ARGB.
GetDefaultArgb32Pixels(Rectangle)Получает массив 32-битных пикселей ARGB по умолчанию.
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader)Получает массив пикселей по умолчанию с помощью частичной загрузки пикселей.
GetDefaultRawData(Rectangle, RawDataSettings)Получает массив необработанных данных по умолчанию.
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings)Получает массив исходных данных по умолчанию с использованием частичной загрузки пикселей.
GetPixel(int, int)Получает пиксель изображения.
virtual GetStrings()Получает все строковые значения из изображения.
override Grayscale()Преобразование изображения в его представление в градациях серого
LoadArgb32Pixels(Rectangle)Загружает 32-битные пиксели ARGB.
LoadCmykPixels(Rectangle)Загружает пиксели в формате CMYK.
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader)Загружает 32-битные ARGB-пиксели частично пачками.
LoadPartialPixels(Rectangle, IPartialPixelLoader)Загружает пиксели частично пачками.
LoadPixels(Rectangle)Загружает пиксели.
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader)Загружает необработанные данные.
ReadScanLine(int)Читает всю строку развертки по указанному индексу строки развертки.
ReadScanLineArgb(int)Читает всю строку развертки по указанному индексу строки развертки.
Resize(int, int, ImageResizeSettings)Изменение размера изображения.
Resize(int, int, ResizeType)Изменение размера изображения.
override Rotate(float, bool, Color)Повернуть изображение вокруг центра.
Save()Сохраняет данные изображения в основной поток.
Save(Stream)
virtual Save(string)
Save(Stream, ImageOptionsBase)Сохраняет данные изображения в указанный поток в указанном формате файла в соответствии с параметрами сохранения.
virtual Save(string, bool)
virtual Save(string, ImageOptionsBase)Сохраняет данные объекта в указанном месте файла в указанном формате файла в соответствии с параметрами сохранения.
SaveArgb32Pixels(Rectangle, int[])Сохраняет 32-битные пиксели ARGB.
SaveCmykPixels(Rectangle, CmykColor[])Сохраняет пиксели.
SavePixels(Rectangle, Color[])Сохраняет пиксели.
SaveRawData(byte[], int, Rectangle, RawDataSettings)Сохраняет необработанные данные.
SetArgb32Pixel(int, int, int)Устанавливает 32-битный пиксель изображения ARGB для указанной позиции.
virtual SetPalette(IColorPalette, bool)Устанавливает палитру изображения.
SetPixel(int, int, Color)Устанавливает пиксель изображения для указанной позиции.
virtual SetResolution(double, double)Устанавливает разрешение для этогоRasterImage.
WriteScanLine(int, Color[])Записывает всю строку сканирования в указанный индекс строки сканирования.
WriteScanLine(int, int[])Записывает всю строку сканирования в указанный индекс строки сканирования.

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