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

另请参阅

显卡

Graphics::IsVisibleClipEmpty