Sdílet prostřednictvím


Třída CRect

Podobné Windows RECT struktury.

class CRect : public tagRECT

Členy

Veřejné konstruktory

Název

Description

CRect::CRect

Konstrukce CRect objektu.

Veřejné metody

Název

Description

CRect::BottomRight

Vrátí bod vpravo dole CRect .

CRect::CenterPoint

Vrátí hodnotu centerpoint z CRect .

CRect::CopyRect

Zkopíruje rozměry zdrojového obdélníku na CRect .

CRect::DeflateRect

Zmenší šířku a výšku CRect .

CRect::EqualRect

Určuje, zda CRect je rovna dané obdélník.

CRect::Height

Výška vypočítá CRect .

CRect::InflateRect

Zvýší šířku a výšku CRect .

CRect::IntersectRect

Nastaví CRect rovna průsečíku dvou obdélníků.

CRect::IsRectEmpty

Určuje, zda CRect je prázdný.CRectje prázdný, pokud je šířka a výška jsou 0.

CRect::IsRectNull

Určuje, zda horní, dolní, levé, a právo členské proměnné jsou všechny rovna 0.

CRect::MoveToX

Přesune CRect pro zadané souřadnice x.

CRect::MoveToXY

Přesune CRect na zadaných x a y souřadnic.

CRect::MoveToY

Přesune CRect k zadané osy y.

CRect::NormalizeRect

Standardizuje výšku a šířku CRect .

CRect::OffsetRect

Přesune CRect podle zadaného posuny.

CRect::PtInRect

Určuje, zda je zadaný bod leží ve CRect .

CRect::SetRect

Nastaví rozměry CRect .

CRect::SetRectEmpty

Nastaví CRect pro prázdný obdélník (všechny souřadnice rovná 0).

CRect::Size

Vypočítá velikost CRect .

CRect::SubtractRect

Odečte obdélník jeden od druhého.

CRect::TopLeft

Vrátí bod vlevo nahoru CRect .

CRect::UnionRect

Nastaví CRect rovna unie dvou obdélníků.

CRect::Width

Šířka vypočítá CRect .

Veřejné operátory

Název

Description

CRect::operator-

Odečte dané posunu od CRect nebo vyfoukne CRect a vrátí výsledný CRect .

CRect::operator LPCRECT

Převede CRect se LPCRECT.

CRect::operator LPRECT

Converts a CRect to an LPRECT.

CRect::operator! =

Určuje, zda CRect se nerovná obdélník.

CRect::operator &

Vytvoří průsečíku CRect a obdélník a vrátí výsledný CRect .

CRect::operator & =

Nastaví CRect rovna průsečíku CRect a obdélník.

CRect::operator |

Vytvoří unie CRect a obdélník a vrátí výsledný CRect .

CRect::operator | =

Nastaví CRect unie rovno CRect a obdélník.

CRect::operator +

Přidá k dané posuny CRect nebo nafoukne CRect a vrátí výsledný CRect .

CRect::operator +=

Přidá zadaný posun k CRect nebo nafoukne CRect .

CRect::operator =

Zkopíruje rozměry obdélníku na CRect .

CRect::operator-=

Odečte zadaný posun od CRect nebo vyfoukne CRect .

CRect::operator ==

Určuje, zda CRect je rovna obdélník.

Poznámky

CRectobsahuje také funkce členů k manipulaci s CRect objekty a Windows RECT struktury.

A CRect objektu může být předán jako parametr funkce kdekoliv RECT struktury, LPCRECT, nebo LPRECT mohou být předány.

[!POZNÁMKA]

Tato třída je odvozena z tagRECT struktury.(Název tagRECT je název méně běžně používané RECT struktura.) To znamená, že datové členy (levé, horní, právo, a dolní) z RECT struktury jsou členy přístupná data CRect .

A CRect obsahuje členské proměnné, které definuje body obdélník nahoře vlevo a vpravo dole.

Při zadávání CRect , musí být pečlivě jej sestavit tak, aby je normalizovaných – jinými slovy, například Levá souřadnice hodnotu menší než právo a horní je menší než dolní.Například horní levé části (10,10) a pravé dolní části (20,20) definuje normalizované obdélník, ale horní levý (20,20) a pravé dolní části (10,10) Definuje obdélník normalizované.Pokud obdélníku není normalizovaných, mnoho CRect funkce členů může vracet nesprávné výsledky.(Viz CRect::NormalizeRect seznam těchto funkcí.) Než zavoláte funkci, která vyžaduje normalizované obdélníky, může normalizovat-normalizované obdélníky voláním NormalizeRect funkce.

Buďte opatrní při manipulaci CRect s CDC::DPtoLP a CDC::LPtoDP funkce členů.Pokud mapování režimu zobrazení kontextu je taková, že je negativní, jako v rozsahu y MM_LOENGLISH , pak CDC::DPtoLP převede CRect tak, aby jeho horní je větší než dolní.Funguje jako Výška a velikost pak vrátí negativní hodnoty pro výšku transformovaném CRect , a jiné normalizované obdélníku.

Při použití přetížení CRect subjekty, musí být první operand CRect ; druhý může být buď RECT struktury nebo CRect objektu.

[!POZNÁMKA]

Další informace o sdílených nástroj tříd (stejně jako CRect ), viz Sdílené třídy.

Hierarchii dědičnosti

tagRECT

CRect

Požadavky

Záhlaví: atltypes.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CPoint

Třída CSize

RECT – struktura