Graphics::GetVisibleClipBounds (RectF*) 方法 (gdiplusgraphics.h)

Graphics::GetVisibleClipBounds 方法获取一个矩形,该矩形包含此 Graphics 对象的可见剪裁区域。 可见剪裁区域是此 Graphics 对象的剪裁区域与窗口的剪裁区域的交集。

语法

Status GetVisibleClipBounds(
  RectF *rect
);

parameters

rect

指向 RectF 对象的指针,该对象接收包含可见剪裁区域的矩形。

返回值

如果该方法成功,则返回 Ok,这是 Status 枚举的元素。

如果方法失败,它将返回 Status 枚举的其他元素之一。

注解

示例

以下示例设置 Graphics 对象的剪裁区域。 然后,它获取一个矩形,该矩形包含可见的剪裁区域并填充该矩形。

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

   // Set the clipping region.
   graphics.SetClip(RectF(100.0f, 100.0f, 200.0f, 100.0f));

   // Get a bounding rectangle for the clipping region.
   RectF boundRect;
   graphics.GetVisibleClipBounds(&boundRect);

   // Fill the bounding rectangle.
   graphics.FillRectangle(&SolidBrush(Color(255, 0, 0, 0)), boundRect);
}

要求

   
标头 gdiplusgraphics.h

另请参阅

GetClipBounds 方法

显卡

Graphics::IsVisibleClipEmpty

IsVisible 方法

RectF