Classe di CRect

Simile a una struttura di Windows RECT.

class CRect : public tagRECT

Membri

h58f4c7y.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CRect::CRect

Costruisce un oggetto CRect.

h58f4c7y.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CRect::BottomRight

Restituisce inferiore destro punto CRect.

CRect::CenterPoint

Restituisce il centerpoint CRect.

CRect::CopyRect

Copiare le dimensioni di un rettangolo di origine a CRect.

CRect::DeflateRect

Riduce la larghezza e l'altezza CRect.

CRect::EqualRect

Determina se CRect è uguale al rettangolo specificato.

CRect::Height

Calcola l'altezza CRect.

CRect::InflateRect

Aumenta la larghezza e l'altezza CRect.

CRect::IntersectRect

Imposta CRect uguale all'intersezione di due rettangoli.

CRect::IsRectEmpty

Determina se CRect è vuoto.CRect è vuoto se la larghezza e/o l'altezza è 0.

CRect::IsRectNull

Determina se top, bottom, lefte le variabili membro right sono tutti uguali a 0.

CRect::MoveToX

Sposta CRect alla coordinata x specificata.

CRect::MoveToXY

Sposta CRect alle coordinate x e y specificate.

CRect::MoveToY

Sposta CRect alla coordinata y specificata.

CRect::NormalizeRect

Standardizza l'altezza e la larghezza CRect.

CRect::OffsetRect

Sposta CRect gli offset specificati.

CRect::PtInRect

Determina se il punto specificato si trova all'interno CRect.

CRect::SetRect

Impostare le dimensioni CRect.

CRect::SetRectEmpty

Imposta CRect a un rettangolo vuoto (tutte le coordinate uguale a 0.

CRect::Size

Calcola le dimensioni CRect.

CRect::SubtractRect

Sottrae un rettangolo da un altro.

CRect::TopLeft

Restituisce la posizione del superiore sinistro CRect.

CRect::UnionRect

Imposta CRect uguale all'unione di due rettangoli.

CRect::Width

Calcola la larghezza CRect.

h58f4c7y.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CRect::operator -

Sottrae gli offset specificato da CRect o sgonfia CRect e restituisce CRectrisultante.

CRect::operator LPCRECT

Converte CRect a LPCRECT.

CRect::operator LPRECT

Converte un oggetto CRect in oggetto LPRECT.

CRect::operator! =

Determina se CRect non è uguale a un rettangolo.

CRect::operator &

Crea l'intersezione CRect e un rettangolo e restituisce CRectrisultante.

&= Di CRect::operator

Imposta CRect uguale all'intersezione CRect e un rettangolo.

CRect::operator |

Crea l'unione CRect e un rettangolo e restituisce CRectrisultante.

CRect::operator |=

Imposta CRect uguale all'unione CRect e un rettangolo.

CRect::operator +

Aggiunge gli offset specificati a CRect o gonfia CRect e restituisce CRectrisultante.

CRect::operator +=

Aggiunge gli offset specificati a CRect o gonfia CRect.

CRect::operator =

Copiare le dimensioni di un rettangolo in CRect.

CRect::operator - =

Sottrae gli offset specificato da CRect o sgonfia CRect.

== Di CRect::operator

Determina se CRect è uguale a un rettangolo.

Note

CRect include anche le funzioni membro per modificare gli oggetti CRect e le strutture di Windows RECT.

Un oggetto CRect può essere passato come parametro di funzione in una struttura, LPCRECT, o LPRECTRECT possano essere passati.

[!NOTA]

Questa classe è derivata dalla struttura tagRECT.(Il nome tagRECT è un nome utilizzato meno spesso la struttura RECT ). Ciò significa che i membri dati (left, top, righte bottom) della struttura RECT sono accessibili membri dati CRect.

CRect contiene le variabili membro che definiscono il superiore sinistro e gli inferiore destro punti di un rettangolo.

In specificare CRect, accertarsi di doverla in modo che sia normalizzato ovvero in modo che il valore della coordinata di sinistra è minore della destra e quella è inferiore al fondo.Ad esempio, una parte superiore sinistra di (10,10) e la parte inferiore destra di (20,20) definisce un rettangolo normalizzato ma una parte superiore sinistra di (20,20) e la parte inferiore destra di (10,10) definisce un rettangolo non normalizzato.Se il rettangolo non è normalizzato, molte funzioni membro CRect possono restituire risultati errati.(Vedere CRect::NormalizeRect per un elenco di queste funzioni.) Prima di chiamare una funzione che richiede i rettangoli normalizzati, è possibile normalizzare i rettangoli non normalizzati chiamando la funzione NormalizeRect.

Prestare attenzione quando si modificano CRect con funzioni membro CDC::LPtoDP e CDC::DPtoLP.Se la modalità di mapping di un contesto di visualizzazione è tale che la y ambito è negativo, come in MM_LOENGLISH, quindi in CDC::DPtoLP trasformerà CRect in modo che la maggior parte superiore e inferiore.Funzioni come Height e Size quindi verranno restituiti i valori negativi per l'altezza CRecttrasformato e il rettangolo verrà non normalizzato.

Quando si utilizzano gli operatori di overload CRect, il primo operando deve essere CRect; il secondo può essere una struttura RECT o un oggetto CRect.

[!NOTA]

Per ulteriori informazioni sulle classi di utilità condivisi (come CRect), vedere classi condivise.

Gerarchia di ereditarietà

tagRECT

CRect

Requisiti

Header: atltypes.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CPoint

Classe di CSize

Struttura RECT