Camera.Parameters.FocusAreas Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
deprecated
Ruft die aktuellen Fokusbereiche ab. -oder- Legt Fokusbereiche fest.
[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? FocusAreas { [Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")] get; [Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")>]
[<set: Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")>]
member this.FocusAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set
Eigenschaftswert
eine Liste der aktuellen Fokusbereiche
- Attribute
Hinweise
Dokumentation zum Property Getter:
Ruft die aktuellen Fokusbereiche ab. Kameratreiber verwendet die Bereiche, um den Fokus zu bestimmen.
Bevor Sie diese API oder #setFocusAreas(List)diese API verwenden, sollten Apps aufrufen #getMaxNumFocusAreas() , um zuerst die maximale Anzahl von Fokusbereichen zu kennen. Wenn der Wert 0 ist, wird der Fokusbereich nicht unterstützt.
Jeder Fokusbereich ist ein Rechteck mit angegebener Gewichtung. Die Richtung ist relativ zur Sensorausrichtung, d. h. was der Sensor sieht. Die Richtung wird von der Drehung oder Spiegelung nicht #setDisplayOrientation(int)beeinflusst. Koordinaten des Rechteckbereichs von -1000 bis 1000. (-1000, -1000) ist der obere linke Punkt. (1000, 1000) ist der untere rechte Punkt. Die Breite und Höhe von Fokusbereichen darf nicht 0 oder negativ sein.
Das Gewicht muss zwischen 1 und 1000 liegen. Die Gewichtung sollte als Gewichtung pro Pixel interpretiert werden – alle Pixel im Bereich weisen die angegebene Gewichtung auf. Dies bedeutet, dass ein kleiner Bereich mit demselben Gewicht wie ein größerer Bereich weniger Einfluss auf den Fokus hat als der größere Bereich. Fokusbereiche können sich teilweise überlappen, und der Treiber fügt die Gewichtungen im Überlappungsbereich hinzu.
Ein Sonderfall einer null Fokusbereichsliste bedeutet, dass der Treiber frei ist, Fokusziele nach Bedarf auszuwählen. Beispielsweise kann der Treiber weitere Signale verwenden, um Fokusbereiche auszuwählen und dynamisch zu ändern. Apps können die Fokusbereichsliste null festlegen, wenn der Treiber den Fokus vollständig steuern soll.
Fokusbereiche sind relativ zum aktuellen Ansichtsfeld (#getZoom()). Unabhängig davon, was der Zoomfaktor ist, (-1000,-1000) stellt den oberen Rand des aktuell sichtbaren Kamerarahmens dar. Der Fokusbereich kann nicht außerhalb des aktuellen Ansichtsfelds festgelegt werden, auch wenn der Zoom verwendet wird.
Der Fokusbereich hat nur Auswirkungen, wenn der aktuelle Fokusmodus #FOCUS_MODE_AUTO, , #FOCUS_MODE_MACRO, #FOCUS_MODE_CONTINUOUS_VIDEOoder #FOCUS_MODE_CONTINUOUS_PICTURE.
Java Dokumentation für android.hardware.Camera.Parameters.getFocusAreas().
Dokumentation zum Eigenschaftensatzer:
Legt Fokusbereiche fest. Weitere Informationen finden Sie #getFocusAreas() in der Dokumentation.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.