CRect sınıfı
Benzer şekilde bir Windows rect yapısı.
class CRect : public tagRECT
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CRect nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Sağ alt noktası verir CRect. |
|
Centerpoint, verir CRect. |
|
Bir kaynak dikdörtgenin boyutlarına kopyalar CRect. |
|
Genişlik ve yüksekliğini azaltır CRect. |
|
Belirler mi CRect için verilen dikdörtgen eşittir. |
|
Yüksekliği hesaplar CRect. |
|
Genişlik ve yüksekliğini artırır CRect. |
|
Ayarlar CRect iki dikdörtgenin kesişimini eşit. |
|
Belirler mi CRect boştur. CRectGenişlik ve/veya yüksekliği 0 ise boştur. |
|
Belirler olup olmadığını üstüne, alt, sol, ve sağ üye değişkenleri tüm 0'a eşittir. |
|
Hareket CRect için belirtilen x-koordinatı. |
|
Hareket CRect için belirtilen x - ve y-koordinatlarının. |
|
Hareket CRect için belirtilen y koordinatı. |
|
Yükseklik ve genişliğini standartlaştıran CRect. |
|
Hareket CRect tarafından belirtilen uzaklık. |
|
Belirtilen noktası içinde mı kaynaklandığını belirleyen CRect. |
|
Boyutlarını ayarlar CRect. |
|
Ayarlar CRect için boş bir dikdörtgen (tüm koordinatları 0'a eşit). |
|
Boyutunu hesaplar CRect. |
|
Bir dikdörtgen diğerinden çıkartır. |
|
Sol üst noktası verir CRect. |
|
Ayarlar CRect Birliği iki dikdörtgenin eşit. |
|
Genişliğini hesaplar CRect. |
Ortak İşleçler
Ad |
Description |
---|---|
Dan verilen uzaklıklar çıkarır CRect veya deflates CRect ve sonuç döndüren CRect. |
|
Dönüştüren bir CRect için bir lpcrect. |
|
Converts a CRect to an LPRECT. |
|
Belirler mi CRect eşit bir dikdörtgen değil. |
|
Kesişim oluşturur CRect ve bir dikdörtgen ve sonuç döndüren CRect. |
|
Ayarlar CRect kesişimi eşit CRect ve bir dikdörtgen çizin. |
|
Birliği oluşturur CRect ve bir dikdörtgen ve sonuç döndüren CRect. |
|
Ayarlar CRect birleþimi eşit CRect ve bir dikdörtgen çizin. |
|
Belirtilen uzaklık ekler CRect veya şişirir CRect ve sonuç döndüren CRect. |
|
Belirtilen uzaklık ekler CRect veya şişirir CRect. |
|
Bir dikdörtgenin boyutlarına kopyalar CRect. |
|
Belirtilen uzaklık den çıkarır CRect veya deflates CRect. |
|
Belirler mi CRect bir dikdörtgen eşittir. |
Notlar
CRectAyrıca işlemek için üye işlevler içerir CRect nesneleri ve Windows RECT yapılar.
A CRect nesne bir işleve parametre olarak geçirilen her yerde bir RECT yapısı, lpcrect, ya da LPRECT geçirilebilir.
Not
Bu sınıf türetilir tagRECT yapısı.(Adı tagRECT için daha az yaygın olarak kullanılan bir ad RECT yapısı.) Bu veri üyeleri anlamına gelir (sol, üstüne, sağ, ve alt), RECT yapısını erişilebilir veri üyeleri olan CRect.
A CRect bir dikdörtgenin sol üst ve sağ alt noktaları tanımlamak üye değişkenleri içerir.
Belirtirken bir CRect, böylece onu normale oluşturmada dikkatli olmalısınız — sol koordinatı değeri sağa ve daha az ise, başka bir deyişle, alt küçüktür. Örneğin, (10,10) bir üst sol ve sağ alt bölümünde (20,20) normalleştirilmiş dikdörtgenini tanımlar ancak (20,20) bir üst sol ve sağ alt bölümünde (10,10) normale dikdörtgen tanımlar. Dikdörtgen normale değil, birçok CRect üye işlevleri hatalı sonuçlar döndürebilir. (Bkz: CRect::NormalizeRect bu işlevlerin listesi için.) Normalleştirilmiş dikdörtgenler gerektiren bir işlev aramadan önce dikdörtgenler normale çağırarak normalleştirmek NormalizeRect işlevi.
Dikkatli işlenirken bir CRect ile CDC::DPtoLP ve CDC::LPtoDP üye işlevler. Y-testin negatif olarak içinde olacak şekilde bir görüntü içeriği eşleme modunda olup olmadığını MM_LOENGLISH, sonra CDC::DPtoLP dönüştürmek CRect , üst alt büyük olacak şekilde. Aşağıdaki gibi işlevleri Yükseklik ve boyutu sonra dönüştürülmüş yüksekliği için negatif değerler döndürür CRect, ve dikdörtgen olmayan normale.
Ne zaman kullanarak aşırı CRect işleçleri, birinci işlenenin olmalıdır bir CRect; İkinci ayarlanabilecek bir rect yapısı veya bir CRect nesne.
Not
Yardımcı program sınıfları hakkında daha fazla bilgi için paylaşılan (gibi CRect), bkz: Paylaşılan sınıfları.
Devralma hiyerarşisi
tagRECT
CRect
Gereksinimler
Başlık: atltypes.h