Klasa CRect
Podobne do Windows RECT struktury.
class CRect : public tagRECT
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CRect obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca punkt prawym dolnym CRect. |
|
Zwraca centerpoint z CRect. |
|
Kopiuje wymiary prostokąta źródłowego do CRect. |
|
Zmniejsza szerokość i wysokość CRect. |
|
Określa, czy CRect jest równa danego prostokąta. |
|
Oblicza wysokość CRect. |
|
Zwiększa szerokość i wysokość CRect. |
|
Zestawy CRect równa przecięcia dwóch prostokątów. |
|
Określa, czy CRect jest pusta.CRectJeśli szerokość lub wysokość są 0 jest pusty. |
|
Określa, czy góry, u dołu, lewej, i prawo zmienne są równe 0. |
|
Przesuwa CRect do określonych współrzędnych x. |
|
Przesuwa CRect do określonych - współrzędnych x i y-. |
|
Przesuwa CRect do określonego współrzędna y. |
|
Standaryzuje wysokość i szerokość CRect. |
|
Przesuwa CRect przez określony przesunięcia. |
|
Określa, czy określony punkt leży w CRect. |
|
Zestawy wymiarów CRect. |
|
Zestawy CRect do pusty prostokąt (wszystkie współrzędne równe 0). |
|
Oblicza rozmiar CRect. |
|
Odejmuje jedną prostokąta z innego. |
|
Zwraca punkt górnej lewej CRect. |
|
Zestawy CRect równa Unii dwa prostokąty. |
|
Oblicza szerokość CRect. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Odejmuje danego przesunięcia z CRect lub deflates CRect i zwraca wynikowy CRect. |
|
Konwertuje CRect do LPCRECT. |
|
Converts a CRect to an LPRECT. |
|
Określa, czy CRect nie jest równa prostokąta. |
|
Tworzy punkt przecięcia CRect i prostokąt i zwraca wynikowy CRect. |
|
Zestawy CRect do punktu przecięcia równa CRect i prostokąta. |
|
Tworzy związek CRect i prostokąt i zwraca wynikowy CRect. |
|
Zestawy CRect równa Unii w CRect i prostokąta. |
|
Dodaje danego przesunięcia do CRect lub fachowo CRect i zwraca wynikowy CRect. |
|
Dodaje określony przesunięcia do CRect lub fachowo CRect. |
|
Kopiuje wymiary prostokąta, aby CRect. |
|
Odejmuje określonego przesunięcia z CRect lub deflates CRect. |
|
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