Graphics::IsVisible (INT,INT) 方法 (gdiplusgraphics.h)
Graphics::IsVisible 方法确定指定的点是否在此 Graphics 对象的可见剪裁区域内。 可见剪裁区域是此 Graphics 对象的剪裁区域与窗口的剪裁区域的交集。
语法
BOOL IsVisible(
INT x,
INT y
);
parameters
x
指定要测试的点的 x 坐标的整数。
y
指定要测试的点的 y 坐标的整数。
返回值
如果该方法成功,则返回 Ok,这是 Status 枚举的元素。
如果方法失败,它将返回 Status 枚举的其他元素之一。
注解
示例
以下示例测试指定的点在显示设备上是否可见。 如果是,则填充表示该点的椭圆。
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);
}
}
要求
标头 | gdiplusgraphics.h |