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 содержит матрицу 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 |
Возвращает класс среды выполнения этого |
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 для преобразования координат. |