Rect Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Прямоугольник содержит четыре целых координаты прямоугольника.
[Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)]
public sealed class Rect : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)>]
type Rect = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Наследование
- Атрибуты
- Реализации
Комментарии
Прямоугольник содержит четыре целых координаты прямоугольника. Прямоугольник представлен координатами его 4 края (слева, сверху, вправо). Доступ к этим полям можно получить напрямую. Чтобы получить ширину и высоту прямоугольника, используйте ширину и высоту прямоугольника. Примечание. Большинство методов не проверяют правильность сортировки координат (т. е. слева <= справа и сверху <= вниз).
Обратите внимание, что правые и нижние координаты являются эксклюзивными. Это означает, что прямоугольник рисуется нетрансформирован android.graphics.Canvas
на столбец и строку, описанную левой и верхней координатами, но не ее нижней и правой.
Документация по Java для android.graphics.Rect
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
Rect() |
Создайте пустой прямоугольник. |
Rect(Int32, Int32, Int32, Int32) |
Создайте прямоугольник с указанными координатами. |
Rect(Rect) |
Создайте прямоугольник, инициализированный со значениями в указанном прямоугольнике (который остается не измененным). |
Свойства
Bottom | |
Class |
Возвращает класс среды выполнения этого |
Creator | |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsEmpty |
Возвращает значение true, если прямоугольник пуст (слева >= справа или сверху >= вниз) |
JniIdentityHashCode |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
JniPeerMembers |
Прямоугольник содержит четыре целых координаты прямоугольника. |
Left | |
PeerReference |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
Right | |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Top |
Методы
CenterX() | |
CenterY() | |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Contains(Int32, Int32) |
Возвращает значение true, если (x,y) находится внутри прямоугольника. |
Contains(Int32, Int32, Int32, Int32) |
Возвращает значение true iff 4 указанных сторон прямоугольника внутри или равно этому прямоугольнику. |
Contains(Rect) |
Возвращает значение true iff указанного прямоугольника r внутри или равно этому прямоугольнику. |
DescribeContents() |
Методы интерфейса, допускающие посылку |
Dispose() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
Dispose(Boolean) |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
ExactCenterX() | |
ExactCenterY() | |
FlattenToString() |
Возвращает строковое представление прямоугольника в четко определенном формате. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
Height() | |
Inset(Insets) |
Задает прямоугольник на всех сторонах, указанных |
Inset(Int32, Int32) |
Настроите прямоугольник (dx,dy). |
Inset(Int32, Int32, Int32, Int32) |
Задает прямоугольник на всех сторонах, указанных наборами. |
Intersect(Int32, Int32, Int32, Int32) |
Если прямоугольник, заданный левым, верхним, правым, нижним пересекается с этим прямоугольником, возвращает значение true и задает этот прямоугольник для этого пересечения, в противном случае возвращает значение false и не изменяет этот прямоугольник. |
Intersect(Rect) |
Если указанный прямоугольник пересекается с этим прямоугольником, возвращает значение true и задает этот прямоугольник для этого пересечения, в противном случае возвращает значение false и не изменяет этот прямоугольник. |
Intersects(Int32, Int32, Int32, Int32) |
Возвращает значение true, если этот прямоугольник пересекается с указанным прямоугольником. |
Intersects(Rect, Rect) |
Возвращает значение true iff двух указанных прямоугольников. |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
Offset(Int32, Int32) |
Смещение прямоугольника путем добавления dx в левые и правые координаты и добавления dy к его верхним и нижним координатам. |
OffsetTo(Int32, Int32) |
Смещение прямоугольника к определенной (левой, верхней) позиции, сохраняя ее ширину и высоту одинаковой. |
ReadFromParcel(Parcel) |
Задайте координаты прямоугольника из данных, хранящихся в указанной посылке. |
Set(Int32, Int32, Int32, Int32) |
Задайте координаты прямоугольника указанным значениям. |
Set(Rect) |
Скопируйте координаты из src в этот прямоугольник. |
SetEmpty() |
Задайте для прямоугольника значение (0,0,0,0) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetIntersect(Rect, Rect) |
Если прямоугольники пересекаются, возвращает значение true и задает этот прямоугольник для этого пересечения, в противном случае возвращает значение false и не изменяет этот прямоугольник. |
Sort() |
Переключение верхнего или нижнего или левого или правого, если есть перевернутые (i). |
ToArray<T>() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
ToShortString() |
Возвращает строковое представление прямоугольника в компактной форме. |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnflattenFromString(String) |
Возвращает прямоугольник из строки формы, возвращаемой |
Union(Int32, Int32) |
Обновите этот прямоугольник, чтобы заключить себя и координату [x,y]. |
Union(Int32, Int32, Int32, Int32) |
Обновите этот прямоугольник, чтобы заключиться в себя и указанный прямоугольник. |
Union(Rect) |
Обновите этот прямоугольник, чтобы заключиться в себя и указанный прямоугольник. |
UnregisterFromRuntime() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Width() | |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Напишите этот прямоугольник в указанную посылку. |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Прямоугольник содержит четыре целых координаты прямоугольника. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Прямоугольник содержит четыре целых координаты прямоугольника. |
GetJniTypeName(IJavaPeerable) |
Прямоугольник содержит четыре целых координаты прямоугольника. |