Поделиться через


Android.Graphics Пространство имен

Классы

AvoidXfermode

AvoidXfermode xfermode будет рисовать src везде, кроме opColor или в зависимости от режима, рисование только поверх opColor.

AvoidXfermode.Mode
Bitmap
Bitmap.CompressFormat

Указывает известные форматы, в которые можно сжать растровое изображение.

Bitmap.Config

Возможные конфигурации растрового изображения.

Bitmap.InterfaceConsts
BitmapFactory

Создает объекты bitmap из различных источников, включая файлы, потоки и массивы байтов.

BitmapFactory.Options
BitmapRegionDecoder

BitmapRegionDecoder можно использовать для декодирования прямоугольника из изображения.

BitmapShader

Шейдер, используемый для рисования растрового изображения в виде текстуры.

BlendMode
BlendModeColorFilter

Фильтр цветов, который можно использовать для оттенок исходных пикселей с помощью одного цвета и определенного BlendMode.

BlurMaskFilter

Это принимает маску и размытие края по указанному радиусу.

BlurMaskFilter.Blur
Camera

Экземпляр камеры можно использовать для вычисления трехмерных преобразований и создания матрицы, которую можно применить, например, на объекте Canvas.

Canvas

Класс Canvas содержит вызовы draw.

Canvas.EdgeType

Константные значения, используемые в качестве параметров для quickReject() вызовов.

Canvas.VertexMode
ColorFilter

Цветной фильтр можно использовать для Paint изменения цвета каждого пикселя, нарисованного с помощью этой краски.

ColorMatrix

Матрица 4x5 для преобразования цветов и альфа-компонентов растрового изображения.

ColorMatrixColorFilter

Фильтр цвета, который преобразует цвета через матрицу цветов 4x5.

ColorObject

{

ColorSpace

{

ColorSpace.Adaptation

{

ColorSpace.Connector

{

ColorSpace.Model

Цветовая модель требуется для ColorSpace описания способа представления цветов в виде кортежей чисел.

ColorSpace.Named

{

ColorSpace.RenderIntent

Намерение отрисовки определяет, как ColorSpace.Connector connector карты цветов из одного цветового пространства в другое.

ColorSpace.Rgb

{

ColorSpace.Rgb.TransferParameters
ColorValueMarshaler
ComposePathEffect
ComposeShader

Подкласс шейдера, возвращающий композицию двух других шейдеров, объединенных подклассом android.graphics.Xfermode .

CornerPathEffect
DashPathEffect
DiscretePathEffect
DrawFilter

Подкласс DrawFilter можно установить на холсте.

EmbossMaskFilter
Gainmap

Gainmap представляет механизм расширения образа SDR для создания hdR-файла с возможностью настройки переменной отображения.

Gainmap.InterfaceConsts
HardwareBufferRenderer

Создает экземпляр аппаратно-ускоренного отрисовщика.

HardwareBufferRenderer.RenderRequest

Задает параметры, которые можно использовать для управления запросом отрисовки для HardwareBufferRenderer.

HardwareBufferRenderer.RenderResult

Класс, содержащий данные о результатах запроса на отрисовку.

HardwareRenderer

Создает экземпляр аппаратно-ускоренного отрисовщика.

HardwareRenderer.FrameRenderRequest

Задает параметры, которые можно использовать для управления запросом отрисовки для HardwareRenderer.

ImageDecoder

Класс для преобразования закодированных изображений (напримерPNG, , JPEG, WEBPGIFили HEIF) в Drawable объекты или Bitmap объекты.

ImageDecoder.DecodeException

Сведения о прерванном декодировании.

ImageDecoder.HeaderDecodedEventArgs
ImageDecoder.ImageInfo

Сведения о закодированном изображении.

ImageDecoder.PartialImageEventArgs
ImageDecoder.Source

Источник закодированных данных изображения.

ImageFormat
Insets

Экземпляр insets содержит четыре целочисленных смещения, описывающие изменения в четырех краях прямоугольника.

Insets.InterfaceConsts
Interpolator
Interpolator.Result
LayerRasterizer
LightingColorFilter

Цветной фильтр, который можно использовать для имитации простых эффектов освещения.

LinearGradient
MaskFilter

MaskFilter — это базовый класс для объекта, выполняющего преобразования в маске альфа-канала перед его рисованием.

Matrix

Класс Matrix содержит матрицу 3x3 для преобразования координат.

Matrix.ScaleToFit

Определяет, как прямоугольник src должен выровняться в прямоугольник dst для setRectToRect().

Mesh

Класс, представляющий объект сетки.

MeshSpecification

Класс, ответственный за хранение спецификаций для Mesh создания.

MeshSpecification.Attribute

Класс данных, представляющий один атрибут в шейдере.

MeshSpecification.Varying

Класс данных для представления одной переменной.

Movie

Этот элемент считается нерекомендуемым.

NinePatch

Класс NinePatch разрешает рисование растрового изображения в девяти или более разделах.

Outline

Определяет простую фигуру, используемую для ограничивающих графических областей.

Paint

Класс Paint содержит сведения о стиле и цвете о том, как рисование геометрий, текста и растровых изображений.

Paint.Align

Выравнивание указывает, как drawText выравнивает текст относительно координат [x,y].

Paint.Cap

Cap задает лечение начала и окончания штриховых линий и путей.

Paint.FontMetrics

Класс, описывающий различные метрики для шрифта по заданному размеру текста.

Paint.FontMetricsInt

Удобный метод для вызывающих пользователей, которые хотят иметь значения FontMetrics в качестве целых чисел.

Paint.Join

Соединение задает процедуру, в которой линии и сегменты кривой присоединяются к почеркнутой путь.

Paint.Style

Стиль указывает, заполняется ли примитив, росчерк или оба (в одном цвете).

PaintFlagsDrawFilter
ParcelableColorSpace

Оболочка Parcelable для ColorSpace.

ParcelableColorSpace.InterfaceConsts
Path

Класс Path инкапсулирует составные (несколько контуров) геометрические пути, состоящие из сегментов прямой линии, квадратной кривой и кубических кривых.

Path.Direction

Указывает, как закрытые фигуры (e).

Path.FillType

Перечисление способов путь может быть заполнен.

Path.Op

Логические операции, которые можно выполнить при сочетании двух путей.

PathDashPathEffect
PathDashPathEffect.Style
PathEffect

PathEffect — это базовый класс для объектов в Paint, влияющих на геометрию примитива рисования, прежде чем он преобразуется матрицей холста и рисуется.

PathIterator

PathIterator можно использовать для запроса заданного Path объекта для обнаружения его операций и значений точек.

PathIterator.Segment

Этот класс содержит данные для заданного сегмента в пути, как возвращается #next().

PathMeasure
Picture

На рисунке записываются вызовы рисования (с помощью холста, возвращаемого путем началаRecording), а затем можно воспроизвести их обратно в Холст (через Picture#draw(Canvas) или Canvas#drawPicture(Picture)).

PixelFormat
PixelXorXfermode

PixelXorXfermode реализует простой xor пикселей (op ^ src ^ dst).

Point

Точка содержит две целые координаты

Point.InterfaceConsts
PointF

PointF содержит две координаты с плавающей запятой

PointF.InterfaceConsts
PorterDuff

Этот класс содержит список режимов альфа-компостирования и смешивания, которые можно передать PorterDuffXfermodeв специализированную реализацию Paint.Paint#setXfermode(Xfermode) transfer mode

PorterDuff.Mode

{

PorterDuffColorFilter

Фильтр цветов, который можно использовать для оттенок исходных пикселей с помощью одного цвета и определенного PorterDuff Porter-Duff composite mode.

PorterDuffXfermode

Специализированная реализация Paint.Paint#setXfermode(Xfermode) transfer mode

RadialGradient
Rasterizer
RecordingCanvas

Реализация холста, записывающая системные операции рисования для отложенной отрисовки.

Rect

Прямоугольник содержит четыре целых координаты прямоугольника.

Rect.InterfaceConsts
RectF

RectF содержит четыре координаты с плавающей запятой для прямоугольника.

RectF.InterfaceConsts
Region
Region.InterfaceConsts
Region.Op
RegionIterator
RenderEffect

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

RenderNode

RenderNode используется для создания иерархий ускоренной отрисовки оборудования.

RuntimeShader

Значение RuntimeShader вычисляет цвет на пиксель на основе выходных данных определяемой пользователем функции языка заливки графики Android (AGSL).

Shader

Шейдер — это базовый класс для объектов, возвращающих горизонтальные диапазоны цветов во время рисования.

Shader.TileMode
SumPathEffect
SurfaceTexture

Записывает кадры из потока изображений в виде текстуры OpenGL ES.

SurfaceTexture.FrameAvailableEventArgs

Предоставляет данные о событии FrameAvailable.

SurfaceTexture.OutOfResourcesException

Исключение возникает, когда не удалось создать или изменить размер SurfaceTexture.

SweepGradient
Typeface

Класс Typeface задает шрифт и встроенный стиль шрифта.

Typeface.Builder

Класс построителя для создания нового экземпляра Typeface.

Typeface.CustomFallbackBuilder

Класс построителя для создания нового экземпляра Typeface.

Xfermode

Xfermode — это базовый класс для объектов, которые вызываются для реализации пользовательских режимов передачи данных в конвейере рисования.

YuvImage

YuvImage содержит данные YUV и предоставляет метод, который сжимает область данных YUV до Jpeg.

Структуры

AndroidBitmapInfo
Color

Интерфейсы

ImageDecoder.IOnHeaderDecodedListener

Интерфейс для изменения параметров декодирования по умолчанию.

ImageDecoder.IOnPartialImageListener

Интерфейс для проверки DecodeException DecodeException и потенциально предотвращения его возникновения.

IPostProcessor

Вспомогательный интерфейс для добавления пользовательской обработки в образ.

SurfaceTexture.IOnFrameAvailableListener

Интерфейс обратного вызова для уведомления о том, что доступен новый кадр потока.

Перечисления

BitmapShaderFilterMode
Cursor
Format

Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра нескольких типов.

HardwareBufferRenderResult
ImageDecoderAllocator
ImageDecoderErrorType
ImageDecoderMemoryPolicy
ImageFormatType
MatrixFlags

Перечисляет значения, возвращаемые Positionэлементами и элементами, Tangent и принимается в качестве параметра члена F:Android.Graphics.PathMeasure.GetMatrix .

MeshAlphaType
MeshSpecificationType
MeshType
PaintFlags

Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра нескольких типов.

PaintHinting

Перечисляет значения, возвращаемые несколькими типами.

PathVerb
SaveFlags

Перечисляет значения, возвращаемые несколькими методами SaveFlags и принятыми в качестве параметра нескольких методов Canvas.

Sync
TypefaceStyle

Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра нескольких типов.