Matrix Класс

Определение

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

[Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)]
public class Matrix : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)>]
type Matrix = class
    inherit Object
Наследование
Matrix
Атрибуты

Комментарии

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

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

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

Конструкторы

Matrix()

Создание матрицы удостоверений

Matrix(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Matrix(Matrix)

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

Поля

Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Свойства

Class

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

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

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

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

Матрица удостоверений.

IsAffine

Возвращает значение, указывающее, является ли эта матрица аффинной.

IsIdentity

Возвращает значение true, если матрица является идентификатором.

JniIdentityHashCode

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

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

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

PeerReference

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

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

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

ThresholdType

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

Методы

Clone()

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

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

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

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

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

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

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

Equals(Object)

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

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

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

(Унаследовано от Object)
GetValues(Single[])

Скопируйте 9 значений из матрицы в массив.

Invert(Matrix)

Если эта матрица может быть инвертирована, верните значение true, а если инверсное значение не равно NULL, задайте для инверсии значение , обратное значение этой матрицы.

JavaFinalize()

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

(Унаследовано от Object)
MapPoints(Single[])

Примените эту матрицу к массиву двухD-точек и запишите преобразованные точки обратно в массив

MapPoints(Single[], Int32, Single[], Int32, Int32)

Примените эту матрицу к массиву двухD-точек, заданному src, и запишите преобразованные точки в массив точек, указанных dst.

MapPoints(Single[], Single[])

Примените эту матрицу к массиву двухD-точек, заданному src, и запишите преобразованные точки в массив точек, указанных dst.

MapRadius(Single)

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

MapRect(RectF)

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

MapRect(RectF, RectF)

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

MapVectors(Single[])

Примените эту матрицу к массиву двухd-векторов и запишите преобразованные векторы обратно в массив.

MapVectors(Single[], Int32, Single[], Int32, Int32)

Примените эту матрицу к массиву двухd-векторов, заданных src, и запишите преобразованные векторы в массив векторов, заданных dst.

MapVectors(Single[], Single[])

Примените эту матрицу к массиву двухd-векторов, заданных src, и запишите преобразованные векторы в массив векторов, заданных dst.

Notify()

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

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

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

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

Postconcats матрицы с указанной матрицей.

PostRotate(Single)

Выполняет postconcats матрицу с указанным поворотом.

PostRotate(Single, Single, Single)

Выполняет postconcats матрицу с указанным поворотом.

PostScale(Single, Single)

Postconcats матрицы с указанным масштабом.

PostScale(Single, Single, Single, Single)

Postconcats матрицы с указанным масштабом.

PostSkew(Single, Single)

Postconcats матрицы с указанным отклонением.

PostSkew(Single, Single, Single, Single)

Postconcats матрицы с указанным отклонением.

PostTranslate(Single, Single)

Postconcats матрицы с указанным переводом.

PreConcat(Matrix)

Преконкирует матрицу с указанной матрицей.

PreRotate(Single)

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

PreRotate(Single, Single, Single)

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

PreScale(Single, Single)

Преконкатирует матрицу с заданным масштабом.

PreScale(Single, Single, Single, Single)

Преконкатирует матрицу с заданным масштабом.

PreSkew(Single, Single)

Преконкотирует матрицу с указанным отклонением.

PreSkew(Single, Single, Single, Single)

Преконкотирует матрицу с указанным отклонением.

PreTranslate(Single, Single)

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

RectStaysRect()

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

Reset()

Задайте для матрицы значение identity

Set(Matrix)

(deep) скопируйте матрицу src в эту матрицу.

SetConcat(Matrix, Matrix)

Задайте для матрицы объединение двух указанных матриц и верните значение true.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

Задайте матрицу таким образом, чтобы указанные точки src сопоставлялись с указанными точками dst.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

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

SetRotate(Single)

Задайте для матрицы поворот около (0,0) на указанное число градусов.

SetRotate(Single, Single, Single)

Задайте для матрицы поворот на указанное число градусов с точкой вращения (px, py).

SetScale(Single, Single)

Задайте матрицу для масштабирования по sx и sy.

SetScale(Single, Single, Single, Single)

Задайте для матрицы масштабирование по sx и sy с точкой вращения (px, py).

SetSinCos(Single, Single)

Задайте матрицу для поворота по указанным значениям синуса и косиуса.

SetSinCos(Single, Single, Single, Single)

Задайте для матрицы поворот по указанным значениям синуса и косиуса с точкой вращения в (px, py).

SetSkew(Single, Single)

Задайте для матрицы отклонение по sx и sy.

SetSkew(Single, Single, Single, Single)

Задайте для матрицы отклонение по sx и sy с точкой вращения в (px, py).

SetTranslate(Single, Single)

Задайте матрицу для преобразования по (dx, dy).

SetValues(Single[])

Скопируйте 9 значений из массива в матрицу.

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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