RasterImage

RasterImage class

Представляет растровое изображение, поддерживающее операции с растровой графикой.

public abstract class RasterImage : Image, IRasterImageArgb32PixelLoader

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

ИмяОписание
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.
abstract 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.

Методы

ИмяОписание
abstract AdjustBrightness(int)Настройка яркости изображения.
abstract AdjustContrast(float)Контраст изображения
abstract AdjustGamma(float)Гамма-коррекция изображения.
abstract AdjustGamma(float, float, float)Гамма-коррекция изображения.
abstract BinarizeBradley(double)Бинаризация изображения с использованием алгоритма адаптивной пороговой обработки Брэдли с использованием интегральной пороговой обработки изображения
abstract BinarizeFixed(byte)Бинаризация изображения с заданным порогом
abstract BinarizeOtsu()Бинаризация изображения с порогом Оцу
abstract CacheData()
CanSave(ImageOptionsBase)Определяет, можно ли сохранить изображение в указанный формат файла, представленный переданными параметрами сохранения.
abstract Crop(Rectangle)Обрезка изображения.
virtual Crop(int, int, int, int)Обрезать изображение со сдвигами.
Dispose()
Dither(DitheringMethod, int)Выполняет сглаживание текущего изображения.
abstract 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()Получает все строковые значения из изображения.
abstract 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)Читает всю строку развертки по указанному индексу строки развертки.
abstract Resize(int, int, ImageResizeSettings)Изменение размера изображения.
abstract Resize(int, int, ResizeType)Изменение размера изображения.
abstract 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[])Записывает всю строку сканирования в указанный индекс строки сканирования.

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