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 |