Graphics::IsVisible(INT,INT)-Methode (gdiplusgraphics.h)

Die Graphics::IsVisible-Methode bestimmt, ob sich der angegebene Punkt innerhalb des sichtbaren Beschneidungsbereichs dieses Graphics-Objekts befindet. Der sichtbare Beschneidungsbereich ist die Schnittmenge des Beschneidungsbereichs dieses Grafikobjekts und des Beschneidungsbereichs des Fensters.

Syntax

BOOL IsVisible(
  INT x,
  INT y
);

Parameter

x

Eine ganze Zahl, die die x-Koordinate des zu testden Punkts angibt.

y

Eine ganze Zahl, die die y-Koordinate des zu testden Punkts angibt.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .

Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.

Bemerkungen

Beispiele

Im folgenden Beispiel wird getestet, ob der angegebene Punkt auf dem Anzeigegerät sichtbar ist. Wenn dies der Grund ist, füllt sie eine Ellipse aus, die diesen Punkt darstellt.

VOID Example_IsVisible5(HDC hdc)

{
   Graphics graphics(hdc);

   // Set up the coordinates of the point.
   int x = 100;
   int y = 100;

   // If the point (x, y) is visible, fill an ellipse that represents it.
   if (graphics.IsVisible(x, y))
   {
   graphics.FillEllipse(&SolidBrush(Color(255, 0, 0, 0)), x, y, 5, 5);
   }
}

Requirements (Anforderungen)

   
Kopfzeile gdiplusgraphics.h

Weitere Informationen

Grafiken

Graphics::IsVisibleClipEmpty