System::Drawing::Region class

Region class

Vertegenwoordigt het binnenste van een grafische vorm. Objecten van deze klasse mogen alleen worden toegewezen met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten oplevert. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class Region : public System::Object

Methoden

MethodeBeschrijving
Clone() constRetourneert een kopie van het huidige object.
Complement(const RectangleF&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het deel van het gebied dat is gedefinieerd door de opgegeven rechthoek en dat niet overlapt met dit gebied.
Complement(const Rectangle&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het deel van het gebied dat is gedefinieerd door de opgegeven rechthoek en dat niet overlapt met dit gebied.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het deel van het gebied dat is gedefinieerd door het opgegeven pad en dat niet overlapt met dit gebied.
Complement(const SharedPtr<Region>&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het deel van het opgegeven gebied dat niet overlapt met dit gebied.
Dispose()Geeft alle door het huidige object verworven besturingssysteembronnen vrij.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)Bepaalt of het opgegeven gebied identiek is aan het gebied dat wordt vertegenwoordigd door het huidige object op het opgegeven tekenoppervlak.
Exclude(const RectangleF&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het resultaat van het uitsluiten van het gebied dat is gedefinieerd door de opgegeven rechthoek.
Exclude(const Rectangle&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het resultaat van het uitsluiten van het gebied dat is gedefinieerd door de opgegeven rechthoek.
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het resultaat van het uitsluiten van het gebied dat is gedefinieerd door het opgegeven pad.
Exclude(const SharedPtr<Region>&)Vervangt het gebied dat wordt vertegenwoordigd door het huidige object door het resultaat van het uitsluiten van het opgegeven gebied.
GetBounds(const SharedPtr<Graphics>&) constHaalt een RectangleF structuur op die een rechthoek vertegenwoordigt die dit Region begrenst op het tekenoppervlak van een Graphics object.
GetRegionData() constRetourneert een RegionData-object dat gegevens bevat die het gebied definiëren dat wordt vertegenwoordigd door het huidige object.
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) constRetourneert een array van RectangleF structuren die deze Region benaderen nadat de opgegeven matrixtransformatie is toegepast.
Intersect(const RectangleF&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de intersectie van deze regio en een regio gedefinieerd door de opgegeven rechthoek.
Intersect(const Rectangle&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de intersectie van deze regio en een regio gedefinieerd door de opgegeven rechthoek.
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de intersectie van deze regio en een regio gedefinieerd door het opgegeven pad.
Intersect(const SharedPtr<Region>&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de intersectie van deze regio en de opgegeven regio.
IsEmpty(const SharedPtr<Graphics>&) constBepaalt of de regio die wordt weergegeven door het huidige object een lege binnenkant heeft op het opgegeven tekenoppervlak.
IsInfinite(const SharedPtr<Graphics>&) constBepaalt of de regio die wordt weergegeven door het huidige object een oneindige binnenkant heeft op het opgegeven tekenoppervlak.
IsVisible(const Point&) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object.
IsVisible(const PointF&) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object.
IsVisible(const Rectangle&)Bepaalt of een deel van de opgegeven rechthoek zich bevindt binnen de regio die wordt weergegeven door het huidige object.
IsVisible(const RectangleF&)Bepaalt of een deel van de opgegeven rechthoek zich bevindt binnen de regio die wordt weergegeven door het huidige object.
IsVisible(const Point&, const SharedPtr<Graphics>&) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object met behulp van de opgegeven graphics.
IsVisible(const PointF&, const SharedPtr<Graphics>&) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object met behulp van de opgegeven graphics.
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)Bepaalt of een deel van de opgegeven rechthoek zich bevindt binnen de regio die wordt weergegeven door het huidige object met behulp van de opgegeven graphics.
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)Bepaalt of een deel van de opgegeven rechthoek zich bevindt binnen de regio die wordt weergegeven door het huidige object met behulp van de opgegeven graphics.
IsVisible(float, float) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object.
IsVisible(float, float, const SharedPtr<Graphics>&) constBepaalt of het opgegeven punt zich bevindt binnen de regio die wordt weergegeven door het huidige object met behulp van de opgegeven graphics.
MakeEmpty()Initialiseert het huidige object met een lege binnenkant.
MakeInfinite()Initialiseert dit regio-object met een oneindige binnenkant.
Region()Construeert een nieuw exemplaar van de klasse Region.
Region(const RectangleF&)Construeert een nieuw exemplaar van de klasse Region dat een regio vertegenwoordigt die is gedefinieerd door de opgegeven rechthoek.
Region(const Rectangle&)Construeert een nieuw exemplaar van de klasse Region dat een regio vertegenwoordigt die is gedefinieerd door de opgegeven rechthoek.
Region(const SharedPtr<Drawing2D::GraphicsPath>&)Construeert een nieuw exemplaar van de klasse Region dat een regio vertegenwoordigt die is gedefinieerd door het opgegeven pad.
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)Construeert een nieuw exemplaar van de klasse Region dat een regio vertegenwoordigt die is gedefinieerd door het opgegeven RegionData-object.
Transform(const SharedPtr<Drawing2D::Matrix>&)Transformeert deze regio met de opgegeven matrix.
Transform(const SkMatrix&)Transformeert deze regio met de opgegeven matrix.
Translate(int, int)Verplaatst de coördinaten van de regio met de opgegeven hoeveelheid.
Translate(float, float)Verplaatst de coördinaten van de regio met de opgegeven hoeveelheid.
Union(const RectangleF&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de unie-bewerking van deze regio en een regio gedefinieerd door de opgegeven rechthoek.
Union(const Rectangle&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de unie van deze regio en een regio gedefinieerd door de opgegeven rechthoek.
Union(const SharedPtr<Drawing2D::GraphicsPath>&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de unie van deze regio en een regio gedefinieerd door het opgegeven pad.
Union(const SharedPtr<Region>&)Vervangt de regio die wordt weergegeven door het huidige object door het resultaat van de unie van deze regio en de opgegeven regio.
Xor(const RectangleF&)Vervangt de regio die wordt weergegeven door het huidige object door de delen van deze regio en de regio gedefinieerd door de opgegeven rechthoek die niet overlappen.
Xor(const Rectangle&)Vervangt de regio die wordt weergegeven door het huidige object door de delen van deze regio en de regio gedefinieerd door de opgegeven rechthoek die niet overlappen.
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)Vervangt de regio die wordt weergegeven door het huidige object door de delen van deze regio en de regio gedefinieerd door het opgegeven pad die niet overlappen.
Xor(const SharedPtr<Region>&)Vervangt de regio die wordt weergegeven door het huidige object door de delen van deze regio en de opgegeven regio die niet overlappen.
virtual ~Region()Destructor.

Zie ook