Share via


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 之外,相機裝置將會忽略矩形外部的區段,並輸出結果中繼資料中所使用的區段。

android.hardware.camera2.params.MeteringRectangle JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

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 for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for 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 > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /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)

適用於