Camera.Parameters.MeteringAreas Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
deprecated
Ottiene le aree di misurazione correnti. - oppure - Imposta le aree di misurazione.
[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
Valore della proprietà
elenco delle aree di misurazione correnti
- Attributi
Commenti
Documentazione del getter delle proprietà:
Ottiene le aree di misurazione correnti. Il driver della fotocamera usa queste aree per decidere l'esposizione.
Prima di usare questa API o #setMeteringAreas(List), le app devono chiamare #getMaxNumMeteringAreas() per conoscere prima il numero massimo di aree di misurazione. Se il valore è 0, l'area di misurazione non è supportata.
Ogni area di misurazione è un rettangolo con spessore specificato. La direzione è relativa all'orientamento del sensore, ovvero ciò che il sensore vede. La direzione non è influenzata dalla rotazione o dal mirroring di #setDisplayOrientation(int). Coordinate dell'intervallo di rettangoli da -1000 a 1000. (-1000, -1000) è il punto superiore sinistro. (1000, 1000) è il punto inferiore destro. La larghezza e l'altezza delle aree di misurazione non possono essere 0 o negative.
Il peso deve variare da 1 a 1000 e rappresenta un peso per ogni pixel nell'area. Ciò significa che un'area di misurazione di grandi dimensioni con lo stesso peso di un'area più piccola avrà più effetto nel risultato della misurazione. Le aree di misurazione possono sovrapporsi parzialmente e il driver aggiungerà i pesi nell'area di sovrapposizione.
Un caso speciale di un null elenco di aree di misurazione indica che il conducente è libero di misurazione come sceglie. Ad esempio, il driver può usare più segnali per selezionare le aree di misurazione e modificarle in modo dinamico. Le app possono impostare l'elenco delle aree di misurazione su null se vogliono che il driver controlli completamente la misurazione.
Le aree di misurazione sono relative al campo di visualizzazione corrente (#getZoom()). Indipendentemente dal livello di zoom, (-1000,-1000) rappresenta la parte superiore del fotogramma della fotocamera attualmente visibile. L'area di misurazione non può essere impostata all'esterno del campo corrente della visualizzazione, anche quando si usa lo zoom.
Indipendentemente dalle aree di misurazione, l'esposizione finale viene compensata da #setExposureCompensation(int).
per android.hardware.Camera.Parameters.getMeteringAreas().
Documentazione del setter delle proprietà:
Imposta le aree di misurazione. Vedere per la #getMeteringAreas() documentazione.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.