CRect

CRect sınıfı Windows rect benzer yapı. CRect , CRect nesneleri ve Windows rect işlemek için üye işlevleri de içerir yapıları.

rect yapısı, lpcrectveya lprect geçirilen her yerde CRect bir nesneyi bir işlev parametre olarak geçirilebilir.

&Notnbsp;  Bu sınıf tagRECT yapısından türetilir. (Adı tagRECT daha az sık kullanılan rect yapının adıdır.) Bu rect yapısı veri üyeleri (sol, üst, sağve alt) CRect erişilebilir veri üyeleri olduğu anlamına gelir.

CRect tanımlayan bir dikdörtgenin sol üst ve sağ alt Puanlar Üye değişkenleri içerir.

CRectbelirtirken, normal, bunu oluşturmak dikkatli olmalısınız — az sağ ve üst sol koordinatı değeri ise diğer bir deyişle, alt küçüktür ki gibi. Örneğin, (10,10) bir üst sol ve normalleştirilmiş bir dikdörtgen (20,20) sağ alt tanımlar ama (20,20) bir üst sol ve sağ (10,10) alt normalize dikdörtgen tanımlar. Dikdörtgen normalleştirilmiş değil, birçok CRect üye işlevleri hatalı sonuçlar döndürebilir. (Bkz: CRect::NormalizeRect bu fonksiyonların listesi.) Normalleştirilmiş dikdörtgenler gerektiren bir işlev aramadan önce NormalizeRect işlevini çağırarak normalize dikdörtgenler normalleştirmek.

Bir CRect CDC::DPtoLP ve CDC::LPtoDP üye işlevleri ile işlenirken dikkatli olun. Y-ölçüde olumsuz MM_LOENGLISHolduğu gibi öyle ki bir görüntü içeriği eşleştirme modu ise, onun üst alt büyük olması o zaman CDC::DPtoLP CRect dönüşümü olacaktır. Yükseklik ve boyutu gibi sonra dönüştürülmüş CRectyüksekliği için negatif bir değer döner ve dikdörtgen olmayan normal olacak.

CRect işleçleri kullanarak aşırı, birinci işlenenin bir CRectolması gerekir; ikinci bir rect yapı ya da bir CRect nesnesi olabilir.

# include lt;afxwin.h>

Sı&nıf üyeleri |nbsp; Hiyerarşi çizelgesi

Ör&neknbsp; mfc örnek Merhaba

Ayrıca bkz: CPoint, CSize, rect

Index