System::Drawing::Region classe

Region class

Représente l’intérieur d’une forme graphique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

class Region : public System::Object

Méthodes

MéthodeDescription
Clone() constRenvoie une copie de l’objet actuel.
Complement(const RectangleF&)Remplace la région représentée par l’objet actuel par la partie de la région définie par le rectangle spécifié qui n’intersecte pas cette région.
Complement(const Rectangle&)Remplace la région représentée par l’objet actuel par la partie de la région définie par le rectangle spécifié qui n’intersecte pas cette région.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)Remplace la région représentée par l’objet actuel par la partie de la région définie par le chemin spécifié qui n’intersecte pas cette région.
Complement(const SharedPtr<Region>&)Remplace la région représentée par l’objet actuel par la partie de la région spécifiée qui n’intersecte pas cette région.
Dispose()Libère toutes les ressources du système d’exploitation acquises par l’objet actuel.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)Détermine si la région spécifiée est identique à la région représentée par l’objet actuel sur la surface de dessin spécifiée.
Exclude(const RectangleF&)Remplace la région représentée par l’objet actuel par le résultat de l’exclusion de la région définie par le rectangle spécifié.
Exclude(const Rectangle&)Remplace la région représentée par l’objet actuel par le résultat de l’exclusion de la région définie par le rectangle spécifié.
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)Remplace la région représentée par l’objet actuel par le résultat de l’exclusion de la région définie par le chemin spécifié.
Exclude(const SharedPtr<Region>&)Remplace la région représentée par l’objet actuel par le résultat de l’exclusion de la région spécifiée.
GetBounds(const SharedPtr<Graphics>&) constObtient une structure RectangleF qui représente un rectangle englobant ce Region sur la surface de dessin d’un objet Graphics.
GetRegionData() constRenvoie un objet RegionData contenant les données qui définissent la région représentée par l’objet actuel.
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) constRenvoie un tableau de structures RectangleF qui approximent ce Region après l’application de la transformation matricielle spécifiée.
Intersect(const RectangleF&)Remplace la région représentée par l’objet actuel par le résultat de l’intersection de cette région avec une région définie par le rectangle spécifié.
Intersect(const Rectangle&)Remplace la région représentée par l’objet actuel par le résultat de l’intersection de cette région avec une région définie par le rectangle spécifié.
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)Remplace la région représentée par l’objet actuel par le résultat de l’intersection de cette région et d’une région définie par le chemin spécifié.
Intersect(const SharedPtr<Region>&)Remplace la région représentée par l’objet actuel par le résultat de l’intersection de cette région et de la région spécifiée.
IsEmpty(const SharedPtr<Graphics>&) constDétermine si la région représentée par l’objet actuel a un intérieur vide sur la surface de dessin spécifiée.
IsInfinite(const SharedPtr<Graphics>&) constDétermine si la région représentée par l’objet actuel a un intérieur infini sur la surface de dessin spécifiée.
IsVisible(const Point&) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel.
IsVisible(const PointF&) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel.
IsVisible(const Rectangle&)Détermine si une partie du rectangle spécifié est contenue dans la région représentée par l’objet actuel.
IsVisible(const RectangleF&)Détermine si une partie du rectangle spécifié est contenue dans la région représentée par l’objet actuel.
IsVisible(const Point&, const SharedPtr<Graphics>&) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel en utilisant les graphiques spécifiés.
IsVisible(const PointF&, const SharedPtr<Graphics>&) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel en utilisant les graphiques spécifiés.
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)Détermine si une partie du rectangle spécifié est contenue dans la région représentée par l’objet actuel en utilisant les graphiques spécifiés.
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)Détermine si une partie du rectangle spécifié est contenue dans la région représentée par l’objet actuel en utilisant les graphiques spécifiés.
IsVisible(float, float) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel.
IsVisible(float, float, const SharedPtr<Graphics>&) constDétermine si le point spécifié est contenu dans la région représentée par l’objet actuel en utilisant les graphiques spécifiés.
MakeEmpty()Initialise l’objet actuel avec un intérieur vide.
MakeInfinite()Initialise cet objet région avec un intérieur infini.
Region()Construit une nouvelle instance de la classe Region.
Region(const RectangleF&)Construit une nouvelle instance de la classe Region qui représente une région définie par le rectangle spécifié.
Region(const Rectangle&)Construit une nouvelle instance de la classe Region qui représente une région définie par le rectangle spécifié.
Region(const SharedPtr<Drawing2D::GraphicsPath>&)Construit une nouvelle instance de la classe Region qui représente une région définie par le chemin spécifié.
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)Construit une nouvelle instance de la classe Region qui représente une région définie par l’objet RegionData spécifié.
Transform(const SharedPtr<Drawing2D::Matrix>&)Transforme cette région par la matrice spécifiée.
Transform(const SkMatrix&)Transforme cette région par la matrice spécifiée.
Translate(int, int)Déplace les coordonnées de la région de la valeur spécifiée.
Translate(float, float)Déplace les coordonnées de la région de la valeur spécifiée.
Union(const RectangleF&)Remplace la région représentée par l’objet actuel par le résultat de l’opération d’union de cette région et d’une région définie par le rectangle spécifié.
Union(const Rectangle&)Remplace la région représentée par l’objet actuel par le résultat de l’union de cette région et d’une région définie par le rectangle spécifié.
Union(const SharedPtr<Drawing2D::GraphicsPath>&)Remplace la région représentée par l’objet actuel par le résultat de l’union de cette région et d’une région définie par le chemin spécifié.
Union(const SharedPtr<Region>&)Remplace la région représentée par l’objet actuel par le résultat de l’union de cette région et de la région spécifiée.
Xor(const RectangleF&)Remplace la région représentée par l’objet actuel par les parties de cette région et de la région définie par le rectangle spécifié qui ne s’intersectent pas.
Xor(const Rectangle&)Remplace la région représentée par l’objet actuel par les parties de cette région et de la région définie par le rectangle spécifié qui ne s’intersectent pas.
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)Remplace la région représentée par l’objet actuel par les parties de cette région et de la région définie par le chemin spécifié qui ne s’intersectent pas.
Xor(const SharedPtr<Region>&)Remplace la région représentée par l’objet actuel par les parties de cette région et de la région spécifiée qui ne s’intersectent pas.
virtual ~Region()Destructeur.

Voir aussi