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