MeteringRectangle Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas yang tidak dapat diubah untuk mewakili persegi panjang (x, y, width, height) dengan komponen berat tambahan.
[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
- Warisan
- Atribut
Keterangan
Kelas yang tidak dapat diubah untuk mewakili persegi panjang (x, y, width, height) dengan komponen berat tambahan.
Persegi didefinisikan sebagai inklusif dari koordinat yang ditentukan.
Saat digunakan dengan CaptureRequest, sistem koordinat didasarkan pada array piksel aktif, dengan (0,0) menjadi piksel kiri atas di CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE active pixel array, dan (android.sensor.info.activeArraySize.width - 1, android.sensor.info.activeArraySize.height - 1) menjadi piksel kanan bawah dalam array piksel aktif.
Berat harus berkisar dari #METERING_WEIGHT_MIN hingga #METERING_WEIGHT_MAX secara inklusif, dan mewakili bobot untuk setiap piksel di area tersebut. Ini berarti bahwa area pengukuran besar dengan bobot yang sama dengan area yang lebih kecil akan memiliki efek lebih dalam hasil pengukuran. Area pengukuran dapat tumpang tindih sebagian dan perangkat kamera akan menambahkan bobot di persegi panjang yang tumpang tindih.
Jika semua persegi panjang memiliki berat 0, maka tidak ada area pengukuran tertentu yang perlu digunakan oleh perangkat kamera. Jika persegi panjang pengukuran berada di luar android.scaler.cropRegion yang digunakan yang dikembalikan dalam metadata hasil pengambilan, perangkat kamera akan mengabaikan bagian di luar persegi panjang dan menghasilkan bagian yang digunakan dalam metadata hasil.
Java dokumentasi untuk android.hardware.camera2.params.MeteringRectangle.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| MeteringRectangle(Int32, Int32, Int32, Int32, Int32) |
Buat persegi panjang pengukuran baru. |
| MeteringRectangle(Point, Size, Int32) |
Buat persegi panjang pengukuran baru. |
| MeteringRectangle(Rect, Int32) |
Buat persegi panjang pengukuran baru. |
Bidang
| Nama | Deskripsi |
|---|---|
| MeteringWeightDontCare |
Bobot yang diatur ke nilai ini akan menyebabkan perangkat kamera mengabaikan persegi panjang ini. |
| MeteringWeightMax |
Nilai maksimum bobot pengukuran yang valid. |
| MeteringWeightMin |
Nilai minimum bobot pengukuran yang valid. |
Properti
| Nama | Deskripsi |
|---|---|
| Class |
Mengembalikan kelas runtime dari . |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| Height |
Mengembalikan tinggi persegi panjang. |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| JniPeerMembers |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| MeteringWeight |
Mengembalikan bobot pengukuran persegi panjang. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| Rect |
Metode kenyamanan untuk membuat |
| Size |
Metode kenyamanan untuk membuat ukuran dari persegi panjang pengukuran ini. |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. (Diperoleh dari Object) |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. (Diperoleh dari Object) |
| UpperLeftPoint |
Metode kenyamanan untuk membuat koordinat kiri atas (X,Y) sebagai |
| Width |
Mengembalikan lebar persegi panjang. |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| Equals(MeteringRectangle) |
Bandingkan dua persegi panjang pengukuran untuk melihat apakah persegi panjang sama. |
| Equals(Object) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetX() |
Mengembalikan koordinat X dari sisi kiri persegi panjang. |
| GetY() |
Mengembalikan koordinat Y dari sisi atas persegi panjang. |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| IJavaPeerable.Finalized() |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| IJavaPeerable.JniObjectReferenceControlBlock |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Kelas yang tidak dapat diubah untuk mewakili persegi panjang |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |