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


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
Наследование
Rect
Атрибуты
Реализации

Комментарии

Прямоугольник содержит четыре целых координаты прямоугольника. Прямоугольник представлен координатами его 4 края (слева, сверху, вправо). Доступ к этим полям можно получить напрямую. Чтобы получить ширину и высоту прямоугольника, используйте ширину и высоту прямоугольника. Примечание. Большинство методов не проверяют правильность сортировки координат (т. е. слева <= справа и сверху <= вниз).

Обратите внимание, что правые и нижние координаты являются эксклюзивными. Это означает, что прямоугольник рисуется нетрансформирован android.graphics.Canvas на столбец и строку, описанную левой и верхней координатами, но не ее нижней и правой.

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

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

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

Rect()

Создайте пустой прямоугольник.

Rect(Int32, Int32, Int32, Int32)

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

Rect(Rect)

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

Свойства

Bottom
Class

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

(Унаследовано от Object)
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)

Задает прямоугольник на всех сторонах, указанных 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)

Возвращает прямоугольник из строки формы, возвращаемой #flattenToStringили значение NULL, если строка не является этой формой.

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)

Прямоугольник содержит четыре целых координаты прямоугольника.

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