Aracılığıyla paylaş


CRect::InflateRect

InflateRectşişirir CRect alt kenarlarına merkezinden taşıyarak.

void InflateRect( 
   int x, 
   int y  
) throw( );
void InflateRect( 
   SIZE size  
) throw( );
void InflateRect( 
   LPCRECT lpRect  
) throw( );
void InflateRect( 
   int l, 
   int t, 
   int r, 
   int b  
) throw( );

Parametreler

  • x
    Sol Şişir birim sayısı ve sağ tarafında belirtir CRect.

  • y
    Üst ve alt kısmına Şişir birim sayısını belirtir CRect.

  • size
    A BOYUTU veya CSize Şişir birim sayısını belirtir CRect. cx Değeri sağ ve sol tarafında Şişir birim sayısını belirtir ve cy değeri Şişir alt ve üst birim sayısını belirtir.

  • lpRect
    İşaret eden bir rect yapısı veya CRect her iki tarafı Şişir birim sayısını belirtir.

  • l
    Sol tarafında Şişir birim sayısını belirtir CRect.

  • t
    Şişir, birim sayısını belirtir CRect.

  • r
    Sağ tarafında Şişir birim sayısını belirtir CRect.

  • b
    Alt Şişir birim sayısını belirtir CRect.

Notlar

Bunu yapmak için InflateRect sol ve üst birimlerinden çıkarır ve sağ ve alt birimlerini ekler. Parametreleri InflateRect imzalı değerler; pozitif değerler Şişir CRect ve negatif değerler söndür.

İlk iki aşırı ters yönlerde çiftlerini Şişir CRect tarafından iki kez toplam genişliğinin artırılması gerektiğini x (veya cx) ve toplam yüksekliği iki kat artırılır y (veya cy). Her iki yanına olan diğer iki aþýrý yüklemesinin Şişir CRect diğerlerinden bağımsız olarak.

Örnek

CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);

// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));   

Gereksinimler

Başlık: atltypes.h

Ayrıca bkz.

Başvuru

CRect sınıfı

Hiyerarşi grafik

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect