Lenguaje

Camera.Parameters.MeteringAreas Propiedad

Definición

Precaución

deprecated

Obtiene las áreas de medición actuales. -o bien- Establece áreas de medición.

[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? MeteringAreas { [Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")] get; [Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")>]
[<set: Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")>]
member this.MeteringAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set

Valor de propiedad

una lista de áreas de medición actuales

Atributos

Comentarios

Documentación del captador de propiedades:

Obtiene las áreas de medición actuales. El controlador de cámara usa estas áreas para decidir la exposición.

Antes de usar esta API o #setMeteringAreas(List), las aplicaciones deben llamar #getMaxNumMeteringAreas() a para conocer primero el número máximo de áreas de medición. Si el valor es 0, no se admite el área de medición.

Cada área de medición es un rectángulo con peso especificado. La dirección es relativa a la orientación del sensor, es decir, lo que ve el sensor. La dirección no se ve afectada por el giro o la creación de reflejo de #setDisplayOrientation(int). Coordenadas del intervalo de rectángulo de -1000 a 1000. (-1000, -1000) es el punto superior izquierdo. (1000, 1000) es el punto inferior derecho. El ancho y el alto de las áreas de medición no pueden ser 0 o negativos.

El peso debe oscilar entre 1 y 1000 y representa un peso para cada píxel del área. Esto significa que un área de medición grande con el mismo peso que un área más pequeña tendrá más efecto en el resultado de medición. Las áreas de medición pueden superponerse parcialmente y el controlador agregará los pesos en la región de superposición.

Un caso especial de una null lista de áreas de medición significa que el conductor es libre de medir a medida que elige. Por ejemplo, el controlador puede usar más señales para seleccionar áreas de medición y cambiarlas dinámicamente. Las aplicaciones pueden establecer la lista de áreas de medición en null si quieren que el controlador controle completamente la medición.

Las áreas de medición son relativas al campo de vista actual (#getZoom()). Independientemente del nivel de zoom, (-1000,-1000) representa la parte superior del marco de cámara visible actualmente. El área de medición no se puede establecer para estar fuera del campo de vista actual, incluso cuando se usa zoom.

Independientemente de las áreas de medición, la exposición final se compensa por #setExposureCompensation(int).

Java documentación para android.hardware.Camera.Parameters.getMeteringAreas().

Documentación del establecedor de propiedades:

Establece áreas de medición. Consulte #getMeteringAreas() la documentación.

Java documentación para android.hardware.Camera.Parameters.setMeteringAreas(java.util.List<android.hardware.Camera.Area>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a