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
- Наследование
- Атрибуты
Комментарии
Реализация 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 |
Возвращает класс среды выполнения данного объекта |
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(Single, Single, Single, Single, Paint, SaveFlags) |
Вспомогающая версия saveLayer(), которая принимает 4 значения, а не RectF. (Унаследовано от Canvas) |
SaveLayerAlpha(RectF, Int32) |
Удобство для |
SaveLayerAlpha(RectF, Int32, SaveFlags) |
Он работает так же, как и save(), но в дополнение выделяет и перенаправляет рисование на точечный рисунок вне экрана. (Унаследовано от Canvas) |
SaveLayerAlpha(Single, Single, Single, Single, Int32) |
Удобство для |
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, которая записывает операции рисования системы представления для отложенной отрисовки. |