共用方式為


PathGradientBrush::GetRectangle(RectF*) 方法 (gdipluspath.h)

PathGradientBrush::GetRectangle 方法會取得包含此路徑漸層筆刷界限路徑的最小矩形。

語法

Status GetRectangle(
  RectF *rect
);

參數

rect

接收周框之 RectF 物件的指標。

傳回值

類型:狀態

如果方法成功,它會傳回Ok,這是 Status 列舉的元素。

如果方法失敗,它會傳回 Status 列舉的其他元素之一。

言論

例子

下列範例會根據由四個點定義的多邊形,建立 PathGradientBrush 物件。 程序代碼會 呼叫 PathGradientBrush::GetRectangle PathGradientBrush 物件的 方法,以取得包含筆刷界限路徑的最小矩形。 程序代碼會呼叫 Graphics 物件的 Graphics::FillRectangle 方法,傳遞 PathGradientBrush 對象的位址,以及筆刷周框的參考。 該呼叫只會填滿筆刷界限路徑內周框的部分。 最後,程式代碼會繪製周框的外框。

VOID Example_GetRect(HDC hdc)
{
   Graphics graphics(hdc);
   Pen pen(Color(255, 0, 0, 0));

   // Create a path gradient brush based on an array of points.
   Point points[] = {
      Point(30, 20),
      Point(150, 40),
      Point(100, 100),
      Point(60, 200) };

   PathGradientBrush pthGrBrush(points, 4);

   // Obtain information about the path gradient brush.
   RectF rect;
   pthGrBrush.GetRectangle(&rect);

   graphics.FillRectangle(&pthGrBrush, rect);
   graphics.DrawRectangle(&pen, rect);
}

要求

要求 價值
標頭 gdipluspath.h

另請參閱

筆刷和填滿圖形

建立路徑漸層

使用色彩漸層填滿圖形

GraphicsPath

PathGradientBrush

RectF