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 |