System::Drawing::Region class

Region class

Representerar insidan av en grafisk form. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.

class Region : public System::Object

Metoder

MetodBeskrivning
Clone() constReturnerar en kopia av det aktuella objektet.
Complement(const RectangleF&)Ersätter den region som representeras av det aktuella objektet med den del av regionen som definieras av den angivna rektangeln och som inte skär sig med denna region.
Complement(const Rectangle&)Ersätter den region som representeras av det aktuella objektet med den del av regionen som definieras av den angivna rektangeln och som inte skär sig med denna region.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)Ersätter den region som representeras av det aktuella objektet med den del av regionen som definieras av den angivna banan och som inte skär sig med denna region.
Complement(const SharedPtr<Region>&)Ersätter den region som representeras av det aktuella objektet med den del av den angivna regionen som inte skär sig med denna region.
Dispose()Frigör alla operativsystemresurser som erhållits av det aktuella objektet.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)Bestämmer om den angivna regionen är identisk med den region som representeras av det aktuella objektet på den angivna ritytan.
Exclude(const RectangleF&)Ersätter den region som representeras av det aktuella objektet med resultatet av uteslutning av den region som definieras av den angivna rektangeln från den.
Exclude(const Rectangle&)Ersätter den region som representeras av det aktuella objektet med resultatet av uteslutning av den region som definieras av den angivna rektangeln från den.
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)Ersätter den region som representeras av det aktuella objektet med resultatet av uteslutning av den region som definieras av den angivna banan från den.
Exclude(const SharedPtr<Region>&)Ersätter den region som representeras av det aktuella objektet med resultatet av uteslutning av den angivna regionen från den.
GetBounds(const SharedPtr<Graphics>&) constHämtar en RectangleF-struktur som representerar en rektangel som avgränsar denna Region på ritytan för ett Graphics-objekt.
GetRegionData() constReturnerar ett RegionData-objekt som innehåller data som definierar den region som representeras av det aktuella objektet.
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) constReturnerar en array av RectangleF strukturer som approximerar detta Region efter att den angivna matrisomvandlingen har tillämpats.
Intersect(const RectangleF&)Ersätter regionen som representeras av det aktuella objektet med resultatet av skärningen mellan denna region och en region som definieras av den angivna rektangeln.
Intersect(const Rectangle&)Ersätter regionen som representeras av det aktuella objektet med resultatet av skärningen mellan denna region och en region som definieras av den angivna rektangeln.
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)Ersätter regionen som representeras av det aktuella objektet med resultatet av skärningen mellan denna region och en region som definieras av den angivna banan.
Intersect(const SharedPtr<Region>&)Ersätter regionen som representeras av det aktuella objektet med resultatet av skärningen mellan denna region och den angivna regionen.
IsEmpty(const SharedPtr<Graphics>&) constAvgör om regionen som representeras av det aktuella objektet har ett tomt inre på den angivna ritytan.
IsInfinite(const SharedPtr<Graphics>&) constAvgör om regionen som representeras av det aktuella objektet har ett oändligt inre på den angivna ritytan.
IsVisible(const Point&) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet.
IsVisible(const PointF&) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet.
IsVisible(const Rectangle&)Avgör om någon del av den angivna rektangeln finns inom regionen som representeras av det aktuella objektet.
IsVisible(const RectangleF&)Avgör om någon del av den angivna rektangeln finns inom regionen som representeras av det aktuella objektet.
IsVisible(const Point&, const SharedPtr<Graphics>&) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet med hjälp av den angivna grafiken.
IsVisible(const PointF&, const SharedPtr<Graphics>&) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet med hjälp av den angivna grafiken.
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)Avgör om någon del av den angivna rektangeln finns inom regionen som representeras av det aktuella objektet med hjälp av den angivna grafiken.
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)Avgör om någon del av den angivna rektangeln finns inom regionen som representeras av det aktuella objektet med hjälp av den angivna grafiken.
IsVisible(float, float) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet.
IsVisible(float, float, const SharedPtr<Graphics>&) constAvgör om den angivna punkten finns inom regionen som representeras av det aktuella objektet med hjälp av den angivna grafiken.
MakeEmpty()Initierar det aktuella objektet med tomt inre.
MakeInfinite()Initierar detta regionobjekt med ett oändligt inre.
Region()Skapar en ny instans av klassen Region.
Region(const RectangleF&)Skapar en ny instans av klassen Region som representerar en region definierad av den angivna rektangeln.
Region(const Rectangle&)Skapar en ny instans av klassen Region som representerar en region definierad av den angivna rektangeln.
Region(const SharedPtr<Drawing2D::GraphicsPath>&)Skapar en ny instans av klassen Region som representerar en region definierad av den angivna banan.
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)Skapar en ny instans av klassen Region som representerar en region definierad av det angivna RegionData-objektet.
Transform(const SharedPtr<Drawing2D::Matrix>&)Transformerar denna region med den angivna matrisen.
Transform(const SkMatrix&)Transformerar denna region med den angivna matrisen.
Translate(int, int)Flyttar regionens koordinater med den angivna mängden.
Translate(float, float)Flyttar regionens koordinater med den angivna mängden.
Union(const RectangleF&)Ersätter regionen som representeras av det aktuella objektet med resultatet av föreningsoperationen mellan denna region och en region definierad av den angivna rektangeln.
Union(const Rectangle&)Ersätter regionen som representeras av det aktuella objektet med resultatet av föreningen mellan denna region och en region definierad av den angivna rektangeln.
Union(const SharedPtr<Drawing2D::GraphicsPath>&)Ersätter regionen som representeras av det aktuella objektet med resultatet av föreningen mellan denna region och en region definierad av den angivna banan.
Union(const SharedPtr<Region>&)Ersätter regionen som representeras av det aktuella objektet med resultatet av föreningen mellan denna region och den angivna regionen.
Xor(const RectangleF&)Ersätter regionen som representeras av det aktuella objektet med de delar av denna region och den region som definieras av den angivna rektangeln som inte skär varandra.
Xor(const Rectangle&)Ersätter regionen som representeras av det aktuella objektet med de delar av denna region och den region som definieras av den angivna rektangeln som inte skär varandra.
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)Ersätter regionen som representeras av det aktuella objektet med de delar av denna region och den region som definieras av den angivna banan som inte skär varandra.
Xor(const SharedPtr<Region>&)Ersätter regionen som representeras av det aktuella objektet med de delar av denna region och den angivna regionen som inte skär varandra.
virtual ~Region()Destruktor.

Se även