Aracılığıyla paylaş


CRect sınıfı

Benzer şekilde bir Windows rect yapısı.

class CRect : public tagRECT

Üyeler

h58f4c7y.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CRect::CRect

Yapıları bir CRect nesnesi.

h58f4c7y.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CRect::BottomRight

Sağ alt noktası verir CRect.

CRect::CenterPoint

Centerpoint, verir CRect.

CRect::CopyRect

Bir kaynak dikdörtgenin boyutlarına kopyalar CRect.

CRect::DeflateRect

Genişlik ve yüksekliğini azaltır CRect.

CRect::EqualRect

Belirler mi CRect için verilen dikdörtgen eşittir.

CRect::Height

Yüksekliği hesaplar CRect.

CRect::InflateRect

Genişlik ve yüksekliğini artırır CRect.

CRect::IntersectRect

Ayarlar CRect iki dikdörtgenin kesişimini eşit.

CRect::IsRectEmpty

Belirler mi CRect boştur.CRectGenişlik ve/veya yüksekliği 0 ise boştur.

CRect::IsRectNull

Belirler olup olmadığını üstüne, alt, sol, ve sağ üye değişkenleri tüm 0'a eşittir.

CRect::MoveToX

Hareket CRect için belirtilen x-koordinatı.

CRect::MoveToXY

Hareket CRect için belirtilen x - ve y-koordinatlarının.

CRect::MoveToY

Hareket CRect için belirtilen y koordinatı.

CRect::NormalizeRect

Yükseklik ve genişliğini standartlaştıran CRect.

CRect::OffsetRect

Hareket CRect tarafından belirtilen uzaklık.

CRect::PtInRect

Belirtilen noktası içinde mı kaynaklandığını belirleyen CRect.

CRect::SetRect

Boyutlarını ayarlar CRect.

CRect::SetRectEmpty

Ayarlar CRect için boş bir dikdörtgen (tüm koordinatları 0'a eşit).

CRect::Size

Boyutunu hesaplar CRect.

CRect::SubtractRect

Bir dikdörtgen diğerinden çıkartır.

CRect::TopLeft

Sol üst noktası verir CRect.

CRect::UnionRect

Ayarlar CRect Birliği iki dikdörtgenin eşit.

CRect::Width

Genişliğini hesaplar CRect.

h58f4c7y.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Description

CRect::operator-

Dan verilen uzaklıklar çıkarır CRect veya deflates CRect ve sonuç döndüren CRect.

CRect::operator LPCRECT

Dönüştüren bir CRect için bir lpcrect.

CRect::operator LPRECT

Converts a CRect to an LPRECT.

CRect::operator! =

Belirler mi CRect eşit bir dikdörtgen değil.

CRect::operator &

Kesişim oluşturur CRect ve bir dikdörtgen ve sonuç döndüren CRect.

CRect::operator & =

Ayarlar CRect kesişimi eşit CRect ve bir dikdörtgen çizin.

CRect::operator |

Birliği oluşturur CRect ve bir dikdörtgen ve sonuç döndüren CRect.

CRect::operator | =

Ayarlar CRect birleþimi eşit CRect ve bir dikdörtgen çizin.

CRect::operator +

Belirtilen uzaklık ekler CRect veya şişirir CRect ve sonuç döndüren CRect.

CRect::operator +=

Belirtilen uzaklık ekler CRect veya şişirir CRect.

CRect::operator =

Bir dikdörtgenin boyutlarına kopyalar CRect.

-= CRect::operator

Belirtilen uzaklık den çıkarır CRect veya deflates CRect.

CRect::operator ==

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

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CPoint sınıfı

CSize sınıfı

Dikdörtgen yapısı