Bagikan melalui


CGRect Struktur

Definisi

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Warisan
CGRect
Atribut
Penerapan

Keterangan

Struktur CGRects mendefinisikan persegi panjang menggunakan nilai titik mengambang jenis nfloat dan didefinisikan menggunakan lokasi awal (X,Y) serta ukuran (Lebar, Tinggi).

Anda dapat menyimpan CGRect ke dalam dengan NSDictionary memanggil ToDictionary() metode . Anda juga bisa mendapatkan CGRect keluar kamus berseri dengan menggunakan TryParse(NSDictionary, CGRect) metode .

Konstruktor

CGRect(CGPoint, CGSize)

Menginisialisasi struktur CGRect dari persegi panjang dan parameter ukuran.

CGRect(Double, Double, Double, Double)

Menginisialisasi struktur CGRect dari nilai floating point presisi ganda, dengan potensi pemotongan pada sistem 32 bit.

CGRect(nfloat, nfloat, nfloat, nfloat)

Menginisialisasi struktur CGRect dari nilai titik mengambang asli.

CGRect(Single, Single, Single, Single)

Membuat persegi panjang dengan dimensi yang ditentukan.

Bidang

Empty

CGRect Mewakili struktur dengan propertinya yang dibiarkan tidak diinisialisasi.

Properti

Bottom

Mendapatkan koordinat y yang merupakan jumlah Y nilai properti dan Height dari struktur ini CGRect .

Height

Mendapatkan atau mengatur tinggi struktur ini CGRect .

Infinite

Mendapatkan persegi panjang yang sangat besar.

IsEmpty

Menguji apakah semua properti numerik ini CGRect memiliki nilai nol.

Left

Mendapatkan koordinat x dari tepi kiri struktur ini CGRect .

Location

Mendapatkan atau mengatur koordinat sudut kiri atas struktur ini CGRect .

Null

Mendapatkan persegi panjang yang tidak valid, atau null.

Right

Mendapatkan koordinat x yang merupakan jumlah nilai properti dan Width dari X struktur iniCGRect.

Size

Mendapatkan atau mengatur ukuran ini CGRect.

Top

Koordinat Y dari bagian atas persegi panjang.

Width

Mendapatkan atau mengatur lebar struktur ini CGRect .

X

Mendapatkan atau mengatur koordinat x dari sudut kiri atas struktur ini CGRect .

Y

Mendapatkan atau mengatur koordinat y dari sudut kiri atas struktur ini CGRect .

Metode

Contains(CGPoint)

Menentukan apakah titik yang ditentukan terkandung dalam struktur ini CGRect .

Contains(CGRect)

Menentukan apakah wilayah persegi panjang yang diwakili oleh rect sepenuhnya terkandung dalam struktur ini CGRect .

Contains(Double, Double)

true jika titik [x, y] berada di dalam persegi panjang.

Contains(nfloat, nfloat)

Menentukan apakah titik yang ditentukan terkandung dalam struktur ini CGRect .

Contains(Single, Single)

Menentukan apakah titik yang ditentukan terkandung dalam struktur ini CGRect .

Equals(CGRect)

Menguji apakah rect merupakan CGRect struktur dengan lokasi dan ukuran struktur yang CGRect sama.

Equals(Object)

Menguji apakah obj merupakan CGRect struktur dengan lokasi dan ukuran struktur yang CGRect sama.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

CGRect Membuat struktur dengan lokasi tepi yang ditentukan.

GetHashCode()

Mengembalikan kode hash untuk struktur ini CGRect . Untuk informasi tentang penggunaan kode hash, lihat M:System.Object.GetHashCode* .

Inflate(CGRect, nfloat, nfloat)

Membuat dan mengembalikan salinan struktur yang diperbesar CGRect . Salinan diperbesar dengan jumlah yang ditentukan. Struktur asli CGRect tetap tidak dimodifikasi.

Inflate(CGSize)

Perbesar ini CGRect dengan jumlah yang ditentukan.

Inflate(Double, Double)

Meningkatkan ukuran persegi dengan menambahkan jumlah yang ditentukan di sepanjang kedua arah setiap sumbu.

Inflate(nfloat, nfloat)

Perbesar ini CGRect dengan jumlah yang ditentukan.

Inflate(Single, Single)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Intersect(CGRect)

Mengganti ini CGRect dengan persimpangan dirinya sendiri dan yang ditentukan CGRect.

Intersect(CGRect, CGRect)

Mengembalikan struktur ketiga CGRect yang mewakili persimpangan dua struktur lainnya CGRect . Jika tidak ada persimpangan, kosong CGRect akan dikembalikan.

IntersectsWith(CGRect)

Menentukan apakah persegi panjang ini bersinggungan dengan rect.

Offset(CGPoint)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Offset(Double, Double)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Offset(nfloat, nfloat)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

Offset(Single, Single)

Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.

ToDictionary()

Menserialisasikan status persegi menjadi NSDictionary.

ToString()

Mendapatkan koordinat y dari tepi atas struktur ini CGRect .

TryParse(NSDictionary, CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Union(CGRect, CGRect)

CGRect Mendapatkan struktur yang berisi persatuan dua CGRect struktur.

Operator

Equality(CGRect, CGRect)

Menguji apakah dua CGRect struktur memiliki lokasi dan ukuran yang sama.

Explicit(CGRect to Rectangle)

Mengonversi menjadi CGRectRectangle.

Explicit(CGRect to RectangleF)

Mengonversi menjadi CGRectRectangleF.

Implicit(Rectangle to CGRect)

Secara implisit mengonversi menjadi RectangleCGRect.

Implicit(RectangleF to CGRect)

Secara implisit mengonversi menjadi RectangleFCGRect.

Inequality(CGRect, CGRect)

Melakukan peform perbandingan nilai dua persegi panjang.

Metode Ekstensi

WithAspectRatio(CGRect, CGSize)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMaxX(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMaxY(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMidX(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMidY(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMinX(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

GetMinY(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Inset(CGRect, nfloat, nfloat)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Integral(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

IsInfinite(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

IsNull(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Standardize(CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

UnionWith(CGRect, CGRect)

Struktur yang menentukan persegi panjang dalam hal lokasi dan ukuran.

Berlaku untuk