Condividi tramite


Classe Region (gdiplusheaders.h)

La classe Region descrive un'area della superficie di visualizzazione. L'area può essere qualsiasi forma. In altre parole, il limite dell'area può essere una combinazione di linee curve e dritte. Le aree possono essere create anche dagli interni di rettangoli, percorsi o una combinazione di queste. Le aree vengono usate nelle operazioni di ritaglio e hit testing.

Ereditarietà

La classe Region implementa GdiplusBase.

Metodi

La classe Region include questi metodi.

 
Region::Clone

Il metodo Region::Clone crea una copia di questo oggetto Regionobject e restituisce l'indirizzo del nuovo regionobject.
Region::Complement

Il metodo Region::Complement aggiorna questa area alla parte dell'interno del percorso specificato che non interseca questa area.
Region::Complement

Il metodo Region::Complement aggiorna un'area che non interseca questa area.
Region::Complement

Il metodo Region::Complement aggiorna questa area alla parte dell'interno del rettangolo specificato che non interseca questa area.
Region::Complement

Il metodo Region::Complement aggiorna questa area alla parte di un'altra area che non interseca questa area.
Region::Equals

Il metodo Region::Equals determina se questa area è uguale a un'area specificata.
Region::Exclude

Il metodo Region::Exclude aggiorna questa area alla parte stessa che non interseca l'interno del percorso specificato.
Region::Exclude

Il metodo Region::Exclude aggiorna un'area che non interseca l'interno del rettangolo specificato.
Region::Exclude

Il metodo Region::Exclude aggiorna questa area alla parte stessa che non interseca l'interno del rettangolo specificato.
Region::Exclude

Il metodo Region::Exclude aggiorna questa area alla parte stessa che non interseca un'altra area.
Region::FromHRGN

Il metodo Region::FromHRGN crea un oggetto Windows GDI+Region da un'area GDI (Windows Graphics Device Interface).
Region::GetBounds

Il metodo Region::GetBounds ottiene un rettangolo che racchiude questa area. (overload 2/2)
Region::GetBounds

Il metodo Region::GetBounds ottiene un rettangolo che racchiude questa area. (overload 1/2)
Area::GetData

Il metodo Region::GetData ottiene dati che descrivono questa area.
Area::GetDataSize

Il metodo Region::GetDataSize ottiene il numero di byte di dati che descrivono questa area.
Region::GetHRGN

Il metodo Region::GetHRGN crea un'area GDI (Windows Graphics Device Interface) da questa area.
Region::GetLastStatus

Il metodo Region::GetLastStatus restituisce un valore che indica la natura dell'errore più recente del metodo Regionobject.
Region::GetRegionScans

Il metodo Region::GetRegionScans ottiene una matrice di rettangoli che approssimano questa area. L'area viene trasformata da una matrice specificata prima che vengano calcolati i rettangoli.
Region::GetRegionScans

Il metodo Region::GetRegionScans ottiene una matrice di rettangoli che approssimano questa area.
Region::GetRegionScansCount

Il metodo Region::GetRegionScansCount ottiene il numero di rettangoli che approssimano questa area. L'area viene trasformata da una matrice specificata prima che vengano calcolati i rettangoli.
Region::Intersect

Il metodo Region::Intersect aggiorna questa area alla parte stessa che interseca l'interno del percorso specificato.
Region::Intersect

Il metodo Region::Intersect aggiorna un'area interseca l'interno del rettangolo specificato.
Region::Intersect

Il metodo Region::Intersect aggiorna questa area alla parte stessa che interseca l'interno del rettangolo specificato.
Region::Intersect

Il metodo Region::Intersect aggiorna questa area alla parte stessa che interseca un'altra area.
Region::IsEmpty

Il metodo Region::IsEmpty determina se questa area è vuota.
Region::IsInfinite

Il metodo Region::IsInfinite determina se questa area è infinita.
Region::IsVisible

Il metodo Region::IsVisible determina se un punto si trova all'interno di questa area. (overload 1/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un punto si trova all'interno di questa area. (overload 4/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un rettangolo interseca questa area. (overload 2/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un rettangolo interseca questa area. (overload 4/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un punto si trova all'interno di questa area. (overload 2/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un rettangolo interseca questa area. (overload 3/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un punto si trova all'interno di questa area. (overload 3/4)
Region::IsVisible

Il metodo Region::IsVisible determina se un rettangolo interseca questa area. (overload 1/4)
Region::MakeEmpty

Il metodo Region::MakeEmpty aggiorna questa area in un'area vuota. In altre parole, l'area non occupa spazio sul dispositivo visualizzato.
Region::MakeInfinite

Il metodo Region::MakeInfinite aggiorna questa area in un'area infinita.
Region::Region

Crea un'area infinita. È il costruttore predefinito. (Region.Region)
Region::Region

Crea un'area definita dai dati ottenuti da un'altra area.
Region::Region

Crea un'area definita da un percorso (oggetto GraphicsPath) e ha una modalità di riempimento contenuta nell'oggetto GraphicsPath.
Region::Region

Crea un'area definita da un rettangolo. (overload 1/2)
Region::Region

Crea un'area definita da un rettangolo. (overload 2/2)
Region::Region

Crea un'area infinita. È il costruttore predefinito. (overload 2/3)
Region::Region

Crea un'area infinita. È il costruttore predefinito. (overload 1/3)
Region::Region

Crea un'area identica all'area specificata da un handle a un'area GDI (Graphics Device Interface) di Windows.
Region::Transform

Il metodo Region::Transform trasforma questa area moltiplicando ognuno dei relativi punti dati per una matrice specificata.
Region::Translate

Il metodo Region::Translate sfalsa questa area in base agli importi specificati nelle direzioni orizzontali e verticali. (overload 1/2)
Region::Translate

Il metodo Region::Translate sfalsa questa area in base agli importi specificati nelle direzioni orizzontali e verticali. (overload 2/2)
Region::Union

Il metodo Region::Union aggiorna questa area a tutte le parti (intersecante e non intersecante) di se stessa e a tutte le parti dell'interno del percorso specificato.
Region::Union

Il metodo Region::Union aggiorna questa area.
Region::Union

Il metodo Region::Union aggiorna questa area a tutte le parti (intersecante e non intersecante) di se stessa e a tutte le parti dell'interno del rettangolo specificato.
Region::Union

Il metodo Region::Union aggiorna questa area a tutte le parti (intersecante e non intersecante) di se stessa e a tutte le parti di un'altra area.
Area::Xor

Il metodo Region::Xor aggiorna questa area alle parti non intersecanti di se stesso e all'interno del percorso specificato.
Area::Xor

Il metodo Region::Xor aggiorna un'area alle parti non intersecanti con l'interno di un rettangolo.
Area::Xor

Il metodo Region::Xor aggiorna questa area alle parti non intersecanti di se stesso e all'interno del rettangolo specificato.
Area::Xor

Il metodo Region::Xor aggiorna questa area alle parti non intersecanti di se stesso e a un'altra area.

Commenti

Un'area GDI+ viene archiviata nelle coordinate del mondo, mentre un'area GDI viene archiviata nelle coordinate del dispositivo. Pertanto, un'area GDI+ è scalabile e un'area GDI non è. Per altre informazioni, vedere la sezione Aree scalabili in Nuove funzionalità.

Un'applicazione può usare aree per ritagliare l'output delle operazioni di disegno. Window Manager usa le aree per definire l'area di disegno delle finestre. Queste aree sono denominate aree di ritaglio. Un'applicazione può anche usare le aree nelle operazioni di hit testing, ad esempio controllare se un punto si trova in un'area o se un rettangolo interseca un'area. Per altre informazioni, vedere Aree, Ritaglio e Uso di aree.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione gdiplusheaders.h