SKBitmap Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает SKBitmap растровое растровое изображение.
public class SKBitmap : SkiaSharp.SKObject
- Наследование
Комментарии
Растровое изображение имеет целочисленную ширину и высоту, формат (цветной тип) и указатель на фактические пиксели. Точечные изображения можно нарисовать в SKCanvas, но они также используются для указания целевого объекта операций SKCanvasрисования .
Объект SKBitmap предоставляет GetPixels(), который позволяет вызывающей объекту записывать свои пиксели. Чтобы получить указатель на необработанные данные изображения растрового изображения, вызовите SkiaSharp.SKBitmap.LockPixels метод , а затем вызовите GetPixels() метод , чтобы получить указатель на данные изображения. Когда вам больше не нужно использовать указатель необработанных данных, вызовите SkiaSharp.SKBitmap.UnlockPixels метод . Необработанные данные выкладываются в формате, настроенном на момент создания растрового изображения.
(Примечание. С версии SkiaSharp 1.60.0 вызовы SkiaSharp.SKBitmap.LockPixels и больше SkiaSharp.SKBitmap.UnlockPixels не требуются и больше не существуют как часть API.)
Конструкторы
SKBitmap() |
Конструктор по умолчанию, который создает растровое изображение с нулевой шириной и высотой без пикселей. Его тип цвета имеет значение Unknown. |
SKBitmap(Int32, Int32, Boolean) |
Создает растровое изображение с заданной шириной, высотой и непрозрачностью с типом цвета, заданным в PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Создает растровое изображение с заданной шириной, высотой, типом цвета и альфа-типом. |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Задает SKBitmap растровое растровое изображение. |
SKBitmap(SKImageInfo) |
Конструктор, который настраивает растровое изображение на основе спецификации SKImageInfo . |
SKBitmap(SKImageInfo, Int32) |
Конструктор, который настраивает растровое изображение на SKImageInfo основе спецификации и указанного числа байтов на строку (размер шага) |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Конструктор, который настраивает растровое изображение на основе спецификации SKImageInfo . |
SKBitmap(SKImageInfo, SKColorTable) |
Является устаревшей..
Конструктор, который настраивает растровое изображение на основе спецификации SKImageInfo и таблицы цветов. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Является устаревшей..
Конструктор, который настраивает растровое изображение на основе спецификации SKImageInfo и таблицы цветов. |
Свойства
AlphaType |
Возвращает объект , настроенный SKAlphaType для растрового изображения. |
ByteCount |
Возвращает размер пикселей в байтах на Height основе и RowBytes. |
Bytes |
Получает копию всех пиксельных данных в виде массива байтов. |
BytesPerPixel |
Возвращает количество байтов, используемых на пиксель. |
ColorSpace |
Возвращает цветовое пространство растрового изображения. |
ColorTable |
Является устаревшей..
Возвращает таблицу цветов растрового изображения. |
ColorType |
Возвращает тип цвета растрового изображения. |
DrawsNothing |
Возвращает значение, указывающее, имеет ли рисование этого растрового рисунка какое-либо действие. |
Handle |
Возвращает или задает дескриптор для базового собственного объекта. (Унаследовано от SKObject) |
Height |
Возвращает высоту растрового изображения. |
IgnorePublicDispose |
Возвращает или задает значение, указывающее, должен ли открытый Dispose() вызов не выполнять операции. (Унаследовано от SKNativeObject) |
Info |
Возвращает экземпляр со SKImageInfo всеми свойствами растрового изображения. |
IsDisposed |
Возвращает или задает значение, указывающее, был ли объект уже удален. (Унаследовано от SKNativeObject) |
IsEmpty |
Возвращает значение, указывающее, имеет ли растровое изображение пустые измерения. |
IsImmutable |
Указывает, является ли содержимое растрового рисунка неизменяемым. |
IsNull |
Возвращает значение, указывающее, имеет ли растровое изображение значение pixelref. |
IsVolatile |
Является устаревшей..
Возвращает значение, указывающее, не следует ли кэшировать растровое изображение устройствами. |
OwnsHandle |
Возвращает значение, указывающее, должен ли этот объект уничтожить базовый собственный объект. (Унаследовано от SKObject) |
Pixels |
Возвращает все пиксели в виде массива цветов. |
ReadyToDraw |
Возвращает значение, указывающее, является ли растровое изображение достаточно допустимым для рисования. |
RowBytes |
Число байтов в строке. |
Width |
Возвращает ширину растрового изображения. |
Методы
CanCopyTo(SKColorType) |
Возвращает значение true, если пиксели этого растрового рисунка можно преобразовать в запрошенный тип цвета, чтобы Copy() или CopyTo(SKBitmap) могли успешно завершиться. |
Copy() |
Копирует содержимое растрового рисунка и возвращает копию. |
Copy(SKColorType) |
Копирует содержимое растрового рисунка с указанным типом цвета и возвращает копию. |
CopyTo(SKBitmap) |
Копирует содержимое растрового рисунка в указанное растровое изображение. |
CopyTo(SKBitmap, SKColorType) |
Копирует содержимое растрового рисунка в указанное растровое изображение. |
Decode(Byte[]) |
Декодирование растрового изображения с помощью указанного буфера байтов. |
Decode(Byte[], SKImageInfo) |
Декодирование растрового рисунка с помощью указанного буфера байтов и сведений о целевом изображении. |
Decode(ReadOnlySpan<Byte>) |
Задает SKBitmap растровое растровое изображение. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Задает SKBitmap растровое растровое изображение. |
Decode(SKCodec) |
Декодирование растрового изображения с помощью указанного кодека. |
Decode(SKCodec, SKImageInfo) |
Декодирование растрового изображения с использованием указанных сведений о кодеке и целевом изображении. |
Decode(SKData) |
Декодирование растрового изображения с использованием указанных данных. |
Decode(SKData, SKImageInfo) |
Декодирование растрового изображения с использованием указанных данных и сведений о целевом изображении. |
Decode(SKStream) |
Декодирование растрового изображения с помощью указанного потока. |
Decode(SKStream, SKImageInfo) |
Декодирование растрового изображения с использованием указанной информации о потоке и целевом изображении. |
Decode(Stream) |
Декодирование растрового изображения с использованием указанной информации о потоке и целевом изображении. |
Decode(Stream, SKImageInfo) |
Декодирование растрового изображения с использованием указанной информации о потоке и целевом изображении. |
Decode(String) |
Декодирование растрового изображения для указанного имени файла. |
Decode(String, SKImageInfo) |
Декодирование растрового изображения для указанного имени файла и сведений о целевом изображении. |
DecodeBounds(Byte[]) |
Декодирование сведений о растровом рисунке с помощью указанного буфера байтов. |
DecodeBounds(ReadOnlySpan<Byte>) |
Задает SKBitmap растровое растровое изображение. |
DecodeBounds(SKData) |
Декодирование сведений о растровом рисунке с помощью указанных данных. |
DecodeBounds(SKStream) |
Декодирование сведений о растровом рисунке с помощью указанного потока. |
DecodeBounds(Stream) |
Декодирование сведений о растровом рисунке с помощью указанного потока. |
DecodeBounds(String) |
Декодирование сведений о растровом рисунке для указанного имени файла. |
Dispose() |
Освобождает все ресурсы, используемые этим объектом SKNativeObject. (Унаследовано от SKNativeObject) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом SKBitmap, а при необходимости освобождает также управляемые ресурсы. |
DisposeInternal() |
Активирует удаление, игнорируя значение IgnorePublicDispose. (Унаследовано от SKNativeObject) |
DisposeManaged() |
Реализуется производными SKObject типами для уничтожения всех управляемых объектов. (Унаследовано от SKObject) |
DisposeNative() |
Реализуется производными SKObject типами для уничтожения всех собственных объектов. |
DisposeNative() |
Реализуется производными SKObject типами для уничтожения любых собственных объектов. (Унаследовано от SKObject) |
DisposeUnownedManaged() |
Задает SKBitmap растровое растровое изображение. (Унаследовано от SKObject) |
Encode(SKEncodedImageFormat, Int32) |
Задает SKBitmap растровое растровое изображение. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
Является устаревшей..
Кодирует изображение в указанном формате. |
Encode(Stream, SKEncodedImageFormat, Int32) |
Задает SKBitmap растровое растровое изображение. |
Erase(SKColor) |
Заполните все растровое изображение указанным цветом. |
Erase(SKColor, SKRectI) |
Заполните указанную область этого растрового изображения указанным цветом. |
ExtractAlpha(SKBitmap) |
Получение альфа-слоя этого растрового изображения. |
ExtractAlpha(SKBitmap, SKPaint) |
Получите альфа-слой этого растрового изображения после применения указанной краски. |
ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Получите альфа-слой этого растрового изображения после применения указанной краски. |
ExtractAlpha(SKBitmap, SKPointI) |
Получение альфа-слоя этого растрового изображения. |
ExtractSubset(SKBitmap, SKRectI) |
Получение подмножества этого растрового рисунка. |
FromImage(SKImage) |
Создает новое растровое изображение на основе копии данных в пикселях на указанном изображении. |
GetAddr(Int32, Int32) |
Является устаревшей..
Возвращает адрес указанного пикселя. |
GetAddr16(Int32, Int32) |
Является устаревшей..
Возвращает 16-разрядное значение указанного пикселя. |
GetAddr32(Int32, Int32) |
Является устаревшей..
Возвращает 32-разрядное значение указанного пикселя. |
GetAddr8(Int32, Int32) |
Является устаревшей..
Возвращает 8-битовое значение указанного пикселя. |
GetAddress(Int32, Int32) |
Задает SKBitmap растровое растровое изображение. |
GetIndex8Color(Int32, Int32) |
Является устаревшей..
Возвращает цвет, соответствующий пикселю, заданному координатами для растровых изображений на основе палитры (таблицы цветов). |
GetPixel(Int32, Int32) |
Возвращает цвет пикселя в указанном расположении. |
GetPixels() |
Возвращает адрес пикселей для этого растрового изображения. |
GetPixels(IntPtr) |
Возвращает адрес пикселей для этого растрового изображения. |
GetPixelSpan() |
Возвращает диапазон, который упаковывает пиксельные данные. |
InstallMaskPixels(SKMask) |
Устанавливает пиксели указанной маски в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr) |
Устанавливает указанные пиксели в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr, Int32) |
Устанавливает указанные пиксели в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Устанавливает указанные пиксели в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Устанавливает указанные пиксели в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Является устаревшей..
Устанавливает указанные пиксели в растровое изображение. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Является устаревшей..
Разработчики не должны использовать этот устаревший метод. |
InstallPixels(SKPixmap) |
Устанавливает указанные пиксели в растровое изображение. |
NotifyPixelsChanged() |
Указывает потребителям растрового изображения, что данные пикселей изменились. |
PeekPixels() |
Возвращает пиксели, если они доступны без необходимости блокировки растрового изображения. |
PeekPixels(SKPixmap) |
Возвращает pixmap растрового рисунка. |
Reset() |
Сброс точечный рисунок в исходное состояние. |
Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Является устаревшей..
Изменяет размер предоставленного растрового изображения с помощью указанного метода изменения размера. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Является устаревшей..
Изменяет размер текущего растрового изображения с помощью указанного метода изменения размера. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Является устаревшей..
Изменяет размер текущего растрового изображения с помощью указанного метода изменения размера. |
Resize(SKImageInfo, SKFilterQuality) |
Изменяет размер текущего растрового изображения с помощью указанного фильтра качества. |
Resize(SKSizeI, SKFilterQuality) |
Задает SKBitmap растровое растровое изображение. |
ScalePixels(SKBitmap, SKFilterQuality) |
Копирует этот pixmap в место назначения, масштабируя пиксели в соответствии с целевым размером и преобразуя пиксели в соответствии с типом цвета и альфа-типом. |
ScalePixels(SKPixmap, SKFilterQuality) |
Копирует этот pixmap в место назначения, масштабируя пиксели в соответствии с целевым размером и преобразуя пиксели в соответствии с типом цвета и альфа-типом. |
SetColorTable(SKColorTable) |
Является устаревшей..
Заменяет текущую таблицу цветов растрового изображения. |
SetImmutable() |
Помечает растровое изображение как неизменяемое. |
SetPixel(Int32, Int32, SKColor) |
Задает цвет пикселя в указанном расположении. |
SetPixels(IntPtr) |
Заменяет текущий адрес пикселя для растрового изображения. |
SetPixels(IntPtr, SKColorTable) |
Является устаревшей..
Разработчики не должны использовать этот устаревший метод. |
ToShader() |
Задает SKBitmap растровое растровое изображение. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
Задает SKBitmap растровое растровое изображение. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Задает SKBitmap растровое растровое изображение. |
TryAllocPixels(SKImageInfo) |
Выделяет память для растрового изображения, используя указанные сведения об изображении. |
TryAllocPixels(SKImageInfo, Int32) |
Выделяет память для растрового изображения, используя указанные сведения об изображении. |
TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Выделяет память для растрового изображения, используя указанные сведения об изображении. |