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


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.

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

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

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[], Int32, Single[], Int32, Int32)

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

MapPoints(Single[], Single[])

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

MapPoints(Single[])

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

MapRadius(Single)

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

MapRect(RectF, RectF)

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

MapRect(RectF)

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

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

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

MapVectors(Single[], Single[])

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

MapVectors(Single[])

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

Notify()

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

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

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

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

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

PostRotate(Single, Single, Single)

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

PostRotate(Single)

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

PostScale(Single, Single, Single, Single)

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

PostScale(Single, Single)

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

PostSkew(Single, Single, Single, Single)

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

PostSkew(Single, Single)

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

PostTranslate(Single, Single)

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

PreConcat(Matrix)

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

PreRotate(Single, Single, Single)

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

PreRotate(Single)

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

PreScale(Single, Single, Single, Single)

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

PreScale(Single, Single)

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

PreSkew(Single, Single, Single, Single)

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

PreSkew(Single, Single)

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

PreTranslate(Single, Single)

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

RectStaysRect()

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

Reset()

Задайте для матрицы удостоверение

Set(Matrix)

(глубоко) скопируйте матрицу 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, Single, Single)

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

SetRotate(Single)

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

SetScale(Single, Single, Single, Single)

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

SetScale(Single, Single)

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

SetSinCos(Single, Single, Single, Single)

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

SetSinCos(Single, Single)

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

SetSkew(Single, Single, Single, Single)

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

SetSkew(Single, Single)

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

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, Int32)

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

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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 для преобразования координат.

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