Udostępnij za pośrednictwem


Klasa CRect

Podobne do Windows RECT struktury.

class CRect : public tagRECT

Członkowie

h58f4c7y.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CRect::CRect

Konstrukcje CRect obiektu.

h58f4c7y.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CRect::BottomRight

Zwraca punkt prawym dolnym CRect.

CRect::CenterPoint

Zwraca centerpoint z CRect.

CRect::CopyRect

Kopiuje wymiary prostokąta źródłowego do CRect.

CRect::DeflateRect

Zmniejsza szerokość i wysokość CRect.

CRect::EqualRect

Określa, czy CRect jest równa danego prostokąta.

CRect::Height

Oblicza wysokość CRect.

CRect::InflateRect

Zwiększa szerokość i wysokość CRect.

CRect::IntersectRect

Zestawy CRect równa przecięcia dwóch prostokątów.

CRect::IsRectEmpty

Określa, czy CRect jest pusta.CRectJeśli szerokość lub wysokość są 0 jest pusty.

CRect::IsRectNull

Określa, czy góry, u dołu, lewej, i prawo zmienne są równe 0.

CRect::MoveToX

Przesuwa CRect do określonych współrzędnych x.

CRect::MoveToXY

Przesuwa CRect do określonych - współrzędnych x i y-.

CRect::MoveToY

Przesuwa CRect do określonego współrzędna y.

CRect::NormalizeRect

Standaryzuje wysokość i szerokość CRect.

CRect::OffsetRect

Przesuwa CRect przez określony przesunięcia.

CRect::PtInRect

Określa, czy określony punkt leży w CRect.

CRect::SetRect

Zestawy wymiarów CRect.

CRect::SetRectEmpty

Zestawy CRect do pusty prostokąt (wszystkie współrzędne równe 0).

CRect::Size

Oblicza rozmiar CRect.

CRect::SubtractRect

Odejmuje jedną prostokąta z innego.

CRect::TopLeft

Zwraca punkt górnej lewej CRect.

CRect::UnionRect

Zestawy CRect równa Unii dwa prostokąty.

CRect::Width

Oblicza szerokość CRect.

h58f4c7y.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

CRect::operator-

Odejmuje danego przesunięcia z CRect lub deflates CRect i zwraca wynikowy CRect.

CRect::operator LPCRECT

Konwertuje CRect do LPCRECT.

CRect::operator LPRECT

Converts a CRect to an LPRECT.

CRect::operator! =

Określa, czy CRect nie jest równa prostokąta.

CRect::operator &

Tworzy punkt przecięcia CRect i prostokąt i zwraca wynikowy CRect.

CRect::operator & =

Zestawy CRect do punktu przecięcia równa CRect i prostokąta.

CRect::operator |

Tworzy związek CRect i prostokąt i zwraca wynikowy CRect.

CRect::operator | =

Zestawy CRect równa Unii w CRect i prostokąta.

CRect::operator +

Dodaje danego przesunięcia do CRect lub fachowo CRect i zwraca wynikowy CRect.

CRect::operator +=

Dodaje określony przesunięcia do CRect lub fachowo CRect.

CRect::operator =

Kopiuje wymiary prostokąta, aby CRect.

CRect::operator-=

Odejmuje określonego przesunięcia z CRect lub deflates CRect.

CRect::operator ==

Określa, czy CRect jest równa prostokąta.

Uwagi

CRectobejmuje również funkcji elementów członkowskich do manipulowania CRect obiektów i Windows RECT struktury.

A CRect obiektu mogą być przekazane jako parametr funkcji gdziekolwiek RECT strukturę, LPCRECT, lub LPRECT mogą być przekazywane.

[!UWAGA]

Ta klasa pochodzi od tagRECT struktury.(Nazwa tagRECT jest mniej najczęściej używane nazwy RECT strukturę.) Oznacza to, że członkowie danych (lewej, góry, prawej, i u dołu) z RECT struktury są członkami dostępne dane CRect.

A CRect zawiera zmienne, które definiują punkty górnym lewym i prawym dolnym rogu prostokąta.

Podczas określania CRect, należy uważać skonstruować, tak aby jest znormalizowane — innymi słowy, takie, że wartość Lewa współrzędna jest mniejsza niż prawo i góry jest mniejsza niż u dołu.Na przykład lewym górnym rogu (10,10) i prawej dolnej części (20,20) Definiuje prostokąt znormalizowana, ale lewym górnym rogu (20,20) i prawej dolnej części (10,10) Definiuje prostokąt znormalizowane.Jeśli prostokąta nie znormalizowaniem, wiele CRect funkcji elementów członkowskich może zwracać niepoprawne wyniki.(Zobacz CRect::NormalizeRect listę tych funkcji.) Przed wywołaniem funkcji, która wymaga znormalizowana prostokąty można znormalizować prostokąty znormalizowane przez wywołanie NormalizeRect funkcji.

Należy zachować ostrożność przy manipulowaniu CRect z CDC::DPtoLP i CDC::LPtoDP funkcji elementów członkowskich.Jeśli tryb mapowania wyświetlania kontekstu jest taka, że w zakresie y jest ujemna, jak w MM_LOENGLISH, następnie CDC::DPtoLP transform będzie CRect tak, aby jego górna jest większa od dołu.Funkcje, takie jak Wysokość i rozmiar będą zwracać wartości ujemne wysokość przekształconych CRect, i będzie nie są znormalizowane prostokąta.

Kiedy przy użyciu przeciążony CRect operatorów, pierwszy operand musi być CRect; drugi mogą być albo RECT struktury lub CRect obiektu.

[!UWAGA]

Więcej informacji na temat udostępnione narzędzie klas (jak CRect), zobacz Udostępnionego klasy.

Hierarchii dziedziczenia

tagRECT

CRect

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CPoint

Klasa CSize

Struktura RECT