RecordingCanvas Класс

Определение

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

[Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecordingCanvas : Android.Graphics.Canvas
[<Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)>]
type RecordingCanvas = class
    inherit Canvas
Наследование
RecordingCanvas
Атрибуты

Комментарии

Реализация canvas, которая записывает операции рисования системы представления для отложенной отрисовки. Используется в сочетании с RenderNode. Этот класс хранит список всех объектов Paint и Bitmap, которые он рисует, предотвращая освобождение резервной памяти растровых изображений, пока RecordingCanvas по-прежнему хранит собственную ссылку на память.

Это достигается путем вызова RenderNode#beginRecording() и действителен до тех пор, пока не будет вызвано сопоставление RenderNode#endRecording() . Он не должен быть сохранен за пределами этого, так как он используется внутренне повторно.

Документация по Java для android.graphics.RecordingCanvas.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ClipBounds

Получение границ текущего клипа (в локальных координатах).

(Унаследовано от Canvas)
Density

Возвращает целевую плотность холста. -или- Указывает плотность для резервного растрового изображения холста.

(Унаследовано от Canvas)
DrawFilter

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

(Унаследовано от Canvas)
GL

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

(Унаследовано от Canvas)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Height

Возвращает высоту текущего слоя рисования.

(Унаследовано от Canvas)
IsHardwareAccelerated

Указывает, использует ли этот холст аппаратное ускорение.

(Унаследовано от Canvas)
IsOpaque

Возвращает значение true, если устройство, в которое втягивает текущий слой, является непрозрачным (то есть не поддерживает альфа-канал для каждого пикселя).

(Унаследовано от Canvas)
JniIdentityHashCode

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

(Унаследовано от Object)
JniPeerMembers

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

Matrix
Устаревшие..

Возвращает новую матрицу с копией текущей матрицы преобразования холста. -или- Полностью замените текущую матрицу указанной матрицей.

(Унаследовано от Canvas)
MaximumBitmapHeight

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

(Унаследовано от Canvas)
MaximumBitmapWidth

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

(Унаследовано от Canvas)
PeerReference

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

(Унаследовано от Object)
SaveCount

Возвращает количество состояний матрицы или клипа в частном стеке Canvas.

(Унаследовано от Canvas)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Canvas)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Canvas)
Width

Возвращает ширину текущего слоя рисования.

(Унаследовано от Canvas)

Методы

ClipOutPath(Path)

Задайте для клипа разницу текущего клипа и указанного пути.

(Унаследовано от Canvas)
ClipOutRect(Int32, Int32, Int32, Int32)

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

(Унаследовано от Canvas)
ClipOutRect(Rect)

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

(Унаследовано от Canvas)
ClipOutRect(RectF)

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

(Унаследовано от Canvas)
ClipOutRect(Single, Single, Single, Single)

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

(Унаследовано от Canvas)
ClipPath(Path)

Пересекать текущий клип с указанным путем.

(Унаследовано от Canvas)
ClipPath(Path, Region+Op)

Пересекать текущий клип с указанным путем.

(Унаследовано от Canvas)
ClipRect(Int32, Int32, Int32, Int32)

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

(Унаследовано от Canvas)
ClipRect(Rect)

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

(Унаследовано от Canvas)
ClipRect(Rect, Region+Op)

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

(Унаследовано от Canvas)
ClipRect(RectF)

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

(Унаследовано от Canvas)
ClipRect(RectF, Region+Op)

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

(Унаследовано от Canvas)
ClipRect(Single, Single, Single, Single)

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

(Унаследовано от Canvas)
ClipRect(Single, Single, Single, Single, Region+Op)

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

(Унаследовано от Canvas)
ClipRegion(Region)
Устаревшие..

Пересекает текущий клип с указанной областью.

(Унаследовано от Canvas)
ClipRegion(Region, Region+Op)
Устаревшие..

Измените текущий клип с указанной областью.

(Унаследовано от Canvas)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Concat(Matrix)

Предварительная подготовка текущей матрицы с указанной матрицей.

(Унаследовано от Canvas)
DisableZ()

Отключает поддержку Z, предотвращая визуальное изменение порядка элементов RenderNodes, нарисованных после этой точки, или отрисовки теней.

(Унаследовано от Canvas)
Dispose()

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

(Унаследовано от Object)
Dispose(Boolean)

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

(Унаследовано от Object)
DrawArc(RectF, Single, Single, Boolean, Paint)

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

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Paint)

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

DrawARGB(Int32, Int32, Int32, Int32)

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

DrawBitmap(Bitmap, Matrix, Paint)

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

DrawBitmap(Bitmap, Rect, Rect, Paint)

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

DrawBitmap(Bitmap, Rect, RectF, Paint)

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

DrawBitmap(Bitmap, Single, Single, Paint)

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

DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Устаревшие..

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

DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Устаревшие..

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

DrawBitmapMesh(Bitmap, Int32, Int32, Single[], Int32, Int32[], Int32, Paint)

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

DrawCircle(Single, Single, Single, Paint)

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

DrawColor(Color)

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

DrawColor(Color, BlendMode)

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

DrawColor(Color, PorterDuff+Mode)

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

DrawColor(Int64)

Заполните растровое изображение всего холста (ограничено текущим клипом) указанным цветом в режиме srcover porterduff.

(Унаследовано от Canvas)
DrawColor(Int64, BlendMode)

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

DrawDoubleRoundRect(RectF, Single, Single, RectF, Single, Single, Paint)

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

DrawDoubleRoundRect(RectF, Single[], RectF, Single[], Paint)

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

DrawGlyphs(Int32[], Int32, Single[], Int32, Int32, Font, Paint)

Нарисуйте массив глифов с указанным шрифтом.

(Унаследовано от Canvas)
DrawLine(Single, Single, Single, Single, Paint)

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

DrawLines(Single[], Int32, Int32, Paint)

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

DrawLines(Single[], Paint)

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

DrawMesh(Mesh, BlendMode, Paint)

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

DrawMesh(Mesh, BlendMode, Paint)

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

(Унаследовано от Canvas)
DrawOval(RectF, Paint)

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

DrawOval(Single, Single, Single, Single, Paint)

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

DrawPaint(Paint)

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

DrawPatch(NinePatch, Rect, Paint)

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

DrawPatch(NinePatch, RectF, Paint)

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

DrawPath(Path, Paint)

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

DrawPicture(Picture)

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

DrawPicture(Picture, Rect)

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

DrawPicture(Picture, RectF)

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

DrawPoint(Single, Single, Paint)

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

DrawPoints(Single[], Int32, Int32, Paint)

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

DrawPoints(Single[], Paint)

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

DrawPosText(Char[], Int32, Int32, Single[], Paint)
Устаревшие..

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

DrawPosText(String, Single[], Paint)
Устаревшие..

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

DrawRect(Rect, Paint)

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

DrawRect(RectF, Paint)

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

DrawRect(Single, Single, Single, Single, Paint)

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

DrawRenderNode(RenderNode)

Рисует заданный RenderNode.

(Унаследовано от Canvas)
DrawRGB(Int32, Int32, Int32)

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

DrawRoundRect(RectF, Single, Single, Paint)

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

DrawRoundRect(Single, Single, Single, Single, Single, Single, Paint)

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

DrawText(Char[], Int32, Int32, Single, Single, Paint)

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

DrawText(ICharSequence, Int32, Int32, Single, Single, Paint)

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

DrawText(String, Int32, Int32, Single, Single, Paint)

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

DrawText(String, Single, Single, Paint)

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

DrawTextOnPath(Char[], Int32, Int32, Path, Single, Single, Paint)

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

DrawTextOnPath(String, Path, Single, Single, Paint)

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

DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

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

DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

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

DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

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

(Унаследовано от Canvas)
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

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

(Унаследовано от Canvas)
DrawVertices(Canvas+VertexMode, Int32, Single[], Int32, Single[], Int32, Int32[], Int32, Int16[], Int32, Int32, Paint)

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

EnableZ()

Включает поддержку Z, которая по умолчанию отключена.

(Унаследовано от Canvas)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetClipBounds(Rect)

Возвращает границы текущего клипа (в локальных координатах) в параметре bounds и возвращает значение true, если он не пуст.

(Унаследовано от Canvas)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetMatrix(Matrix)
Устаревшие..

Возвращает в ctm текущую матрицу преобразования.

(Унаследовано от Canvas)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
QuickReject(Path)

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

(Унаследовано от Canvas)
QuickReject(Path, Canvas+EdgeType)

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

(Унаследовано от Canvas)
QuickReject(RectF)

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

(Унаследовано от Canvas)
QuickReject(RectF, Canvas+EdgeType)

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

(Унаследовано от Canvas)
QuickReject(Single, Single, Single, Single)

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

(Унаследовано от Canvas)
QuickReject(Single, Single, Single, Single, Canvas+EdgeType)

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

(Унаследовано от Canvas)
Restore()

Этот вызов балансирует предыдущий вызов save() и используется для удаления всех изменений в состоянии матрицы или клипа с момента последнего вызова сохранения.

(Унаследовано от Canvas)
RestoreToCount(Int32)

Эффективный способ получения всех вызовов save(), которые произошли после того, как счетчик сохранения достиг значения saveCount.

(Унаследовано от Canvas)
Rotate(Single)

Предварительная подготовка текущей матрицы с указанным поворотом.

(Унаследовано от Canvas)
Rotate(Single, Single, Single)

Предварительная подготовка текущей матрицы с указанным поворотом.

(Унаследовано от Canvas)
Save()

Сохраняет текущую матрицу и клип в частный стек.

(Унаследовано от Canvas)
Save(SaveFlags)

На основе saveFlags может сохранить текущую матрицу и обрезать в частном стеке.

(Унаследовано от Canvas)
SaveLayer(RectF, Paint)

Он работает так же, как и save(), но в дополнение он выделяет и перенаправляет рисование в целевой объект отрисовки вне экрана.

(Унаследовано от Canvas)
SaveLayer(RectF, Paint, SaveFlags)

Он работает так же, как и save(), но в дополнение выделяет и перенаправляет рисование на точечный рисунок вне экрана.

(Унаследовано от Canvas)
SaveLayer(Single, Single, Single, Single, Paint)

Удобство для #saveLayer(RectF, Paint) этого принимает четыре координаты с плавающей точкой прямоугольника границ.

(Унаследовано от Canvas)
SaveLayer(Single, Single, Single, Single, Paint, SaveFlags)

Вспомогающая версия saveLayer(), которая принимает 4 значения, а не RectF.

(Унаследовано от Canvas)
SaveLayerAlpha(RectF, Int32)

Удобство для #saveLayer(RectF, Paint) , но вместо того, чтобы принимать весь объект Paint, он принимает только alpha параметр .

(Унаследовано от Canvas)
SaveLayerAlpha(RectF, Int32, SaveFlags)

Он работает так же, как и save(), но в дополнение выделяет и перенаправляет рисование на точечный рисунок вне экрана.

(Унаследовано от Canvas)
SaveLayerAlpha(Single, Single, Single, Single, Int32)

Удобство для #saveLayerAlpha(RectF, int) этого принимает четыре координаты с плавающей точкой прямоугольника границ.

(Унаследовано от Canvas)
SaveLayerAlpha(Single, Single, Single, Single, Int32, SaveFlags)

Вспомогающая функция для saveLayerAlpha(), которая принимает 4 значения вместо RectF.

(Унаследовано от Canvas)
Scale(Single, Single)

Предварительная подготовка текущей матрицы с указанным масштабом.

(Унаследовано от Canvas)
Scale(Single, Single, Single, Single)

Предварительная подготовка текущей матрицы с указанным масштабом.

(Унаследовано от Canvas)
SetBitmap(Bitmap)

Укажите растровое изображение для холста для рисования.

(Унаследовано от Canvas)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetViewport(Int32, Int32)

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

(Унаследовано от Canvas)
Skew(Single, Single)

Предварительная поддержка текущей матрицы с указанным отклонением.

(Унаследовано от Canvas)
ToArray<T>()

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

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
Translate(Single, Single)

Предварительная подготовка текущей матрицы с указанным преобразованием

(Унаследовано от Canvas)
UnregisterFromRuntime()

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

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

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

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Унаследовано от Object)
IJavaPeerable.Finalized()

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

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

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

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Применяется к