Partager via


Region ::IsVisible(constPoint&,constGraphics*) , méthode (gdiplusheaders.h)

La méthode Region ::IsVisible détermine si un point se trouve à l’intérieur de cette région.

Syntaxe

BOOL IsVisible(
  [in, ref] const Point &  point,
  [in]      const Graphics *g
);

Paramètres

[in, ref] point

Type : const Point

Référence à un point à tester.

[in] g

Type : const Graphics*

facultatif. Pointeur vers un objet Graphics qui contient les transformations de monde et de page requises pour calculer les coordonnées d’appareil de cette région et du point. La valeur par défaut est NULL.

Valeur retournée

Type : BOOL

Si le point se trouve à l’intérieur de cette région, cette méthode retourne TRUE ; sinon, elle retourne FALSE.

Remarques

Note Une région contient sa bordure.
 

Exemples

L’exemple suivant crée une région à partir d’un chemin, puis teste pour déterminer si un point se trouve dans la région.

VOID Example_IsVisiblePoint(HDC hdc)
{
   Graphics graphics(hdc);

   Point points[] = {
      Point(110, 20),
      Point(120, 30),
      Point(100, 60),
      Point(120, 70),
      Point(150, 60),
      Point(140, 10)};

   GraphicsPath path;
   SolidBrush solidBrush(Color(255, 255, 0, 0));

   path.AddClosedCurve(points, 6);

   // Create a region from a path.
   Region pathRegion(&path);
   graphics.FillRegion(&solidBrush, &pathRegion);

   // Check to see whether a point is in the region.
   Point testPoint(125, 30);

   if(pathRegion.IsVisible(testPoint, &graphics))
   {
      // The test point is in the region.
   }

   // Fill a small circle centered at the test point.
   SolidBrush brush(Color(255, 0, 0, 0));
   graphics.FillEllipse(&brush, testPoint.X - 4, testPoint.Y - 4, 8, 8);
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdiplusheaders.h (inclure Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Graphismes

Point

Région

État