語言

Camera.Parameters.MeteringAreas 屬性

定義

警告

deprecated

取得目前的計量區域。 -或- 設定計量區域。

[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

屬性值

現行計量區域列表

屬性

備註

財產取得者文件:

取得目前的計量區域。 攝影機駕駛員會利用這些區域來決定曝光。

在使用此 API 或 #setMeteringAreas(List)之前,應用程式應先呼叫 #getMaxNumMeteringAreas() 以了解最大計量區域數量。 若值為 0,則不支援計量區域。

每個計量區域為一個長方形,並標示指定重量。 方向是相對於感測器的方向,也就是感測器所看到的。 方向不受旋轉 #setDisplayOrientation(int)或鏡像的影響。 矩形的座標範圍從 -1000 到1000。 (-1000, -1000) 是左上角。 (1000, 1000) 是右下角。 計量區域的寬度與高度不能為 0 或為負值。

權重範圍必須從 1 到 1000,代表區域內每個像素的權重。 這表示,與較小區域重量相同的大測光區域,對計量結果的影響會更大。 計量區域可能部分重疊,駕駛者會在重疊區域加重。

計量區域清單的特殊情況 null 是司機可以自由選擇計量。 例如,駕駛員可能會使用更多訊號來選擇計量區域並動態調整。 如果想讓司機完全控制計量,應用程式可以設定測光區域清單 null 。

測光區域相對於當前視野#getZoom()()。 無論縮放等級為何,(-1000、-1000)都代表目前可見相機幀的頂點。 測光區域無法設定在當前視野之外,即使使用變焦。

無論測光區域為何,最終曝光均由 補償 #setExposureCompensation(int)。

Java 文件 android.hardware.Camera.Parameters.getMeteringAreas()。

屬性設定文件:

設定計量區域。 請參閱 #getMeteringAreas() 相關文件。

Java 文件 android.hardware.Camera.Parameters.setMeteringAreas(java.util.List<android.hardware.Camera.Area>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於