Aracılığıyla paylaş


CRect::UnionRect

Boyutları, yaptığı CRect Birliği iki kaynak dikdörtgenin eşit.

BOOL UnionRect( 
   LPCRECT lpRect1, 
   LPCRECT lpRect2  
) throw( );

Parametreler

  • lpRect1
    İşaret eden bir rect veya CRect , kaynak bir dikdörtgen içerir.

  • lpRect2
    İşaret eden bir RECT veya CRect , kaynak bir dikdörtgen içerir.

Dönüş Değeri

UNION boş değilse, sıfır olmayan; UNION boş ise 0.

Notlar

Birliği hem de kaynak dikdörtgenler içeren küçük bir dikdörtgendir.

Boş bir dikdörtgen boyutları yok sayıyor; diğer bir deyişle, hiçbir yükseklik veya genişliği olan bir dikdörtgen.

[!NOT]

İki dikdörtgenin normale gerekir veya bu işlevi başarısız olabilir.Arayabileceğiniz NormalizeRect bu işlevi çağırmadan önce dikdörtgenler normalleştirmek.

Örnek

CRect   rect1(100,   0, 200, 300);
CRect   rect2(0, 100, 300, 200);
CRect   rect3;

rect3.UnionRect(&rect1, &rect2);

CRect   rectResult(0, 0, 300, 300);
ASSERT(rectResult == rect3);   

Gereksinimler

Başlık: atltypes.h

Ayrıca bkz.

Başvuru

CRect sınıfı

Hiyerarşi grafik

CRect::operator | =

CRect::operator |

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect