MeteringRectangle Класс

Определение

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

[Android.Runtime.Register("android/hardware/camera2/params/MeteringRectangle", DoNotGenerateAcw=true)]
public sealed class MeteringRectangle : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/MeteringRectangle", DoNotGenerateAcw=true)>]
type MeteringRectangle = class
    inherit Object
Наследование
MeteringRectangle
Атрибуты

Комментарии

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

Прямоугольник определяется как включающий указанные координаты.

При использовании с CaptureRequestсистема координат основана на активном массиве пикселей, при (0,0) этом она является левым верхним пикселем в CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE active pixel array, а (android.sensor.info.activeArraySize.width - 1, android.sensor.info.activeArraySize.height - 1) нижним правым пикселем в активном массиве пикселей.

Вес должен варьироваться от #METERING_WEIGHT_MIN до #METERING_WEIGHT_MAX включительно и представляет вес для каждого пикселя в области. Это означает, что большая область измерения с тем же весом, что и меньшая площадь, будет иметь большее влияние на результат измерения. Области измерения могут частично перекрываться, и устройство камеры добавит вес в прямоугольнике перекрытия.

Если все прямоугольники имеют вес 0, устройство камеры не должно использовать определенную область измерения. Если прямоугольник измерения находится за пределами используемого объекта android.scaler.cropRegion, возвращенного в метаданных результата захвата, устройство камеры проигнорирует разделы за пределами прямоугольника и выведет используемые разделы в метаданные результата.

Документация по Java для android.hardware.camera2.params.MeteringRectangle.

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

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

MeteringRectangle(Int32, Int32, Int32, Int32, Int32)

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

MeteringRectangle(Point, Size, Int32)

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

MeteringRectangle(Rect, Int32)

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

Поля

MeteringWeightDontCare

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

MeteringWeightMax

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

MeteringWeightMin

Минимальное значение допустимого веса измерения.

Свойства

Class

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

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

Дескриптор базового экземпляра Android.

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

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

JniIdentityHashCode

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

MeteringWeight

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

PeerReference

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

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

Size

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

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Удобный метод для создания левой верхней координаты (X,Y) в Pointвиде .

Width

Возвращает ширину прямоугольника.

Методы

Clone()

Создает и возвращает копию этого объекта.

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

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Сравните два прямоугольника измерения, чтобы узнать, равны ли они.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

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

Возвращает значение хэш-кода для объекта.

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

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

GetY()

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

JavaFinalize()

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Возвращает строковое представление объекта.

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

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

GetJniTypeName(IJavaPeerable)

Неизменяемый класс, представляющий прямоугольник (x, y, width, height) с дополнительным компонентом веса.

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