共用方式為


ID2D1LinearGradientBrush 介面 (d2d1.h)

使用線形漸層繪製區域。

繼承

ID2D1LinearGradientBrush介面繼承自ID2D1BrushID2D1LinearGradientBrush 也有下列類型的成員:

方法

ID2D1LinearGradientBrush介面具有這些方法。

 
ID2D1LinearGradientBrush::GetEndPoint

擷取線性漸層的結束座標。
ID2D1LinearGradientBrush::GetGradientStopCollection

擷取與此線性漸層筆刷相關聯的 ID2D1GradientStopCollection。
ID2D1LinearGradientBrush::GetStartPoint

擷取線性漸層的開始座標。
ID2D1LinearGradientBrush::SetEndPoint

設定筆刷座標空間中線性漸層的結束座標。
ID2D1LinearGradientBrush::SetStartPoint

設定筆刷座標空間中線性漸層的開始座標。

備註

ID2D1LinearGradientBrush會沿著筆刷起點和終點之間的線條繪製線性漸層的區域。 筆刷 ID2D1GradientStopCollection所定義的漸層會垂直于這一行,然後在指定的) 時由筆刷轉換 (轉換。

開始點和終點會在筆刷空間中描述,並在使用筆刷時對應至轉譯目標。 請注意,開始和結束座標是絕對的,而不是相對於轉譯目標大小。 值 (0,0) 對應至轉譯目標的左上角,而值 (1,1) 會將一個圖元與 (0, 0) 對應一個圖元。 如果有非識別碼筆刷轉換或轉譯目標轉換,則筆刷起點和終點也會轉換。

您可以指定未完全填滿所繪製區域的漸層軸。 發生這種情況時,由ID2D1GradientStopCollection指定的D2D1_EXTEND_MODE會決定剩餘區域的繪製方式。

建立 ID2D1LinearGradientBrush 物件

若要建立線性漸層筆刷,請使用將使用筆刷之轉譯目標的 ID2D1RenderTarget::CreateLinearGradientBrush 方法。 筆刷只能與建立該筆刷的轉譯目標或與該轉譯目標的相容目標搭配使用。

線性漸層筆刷是裝置相依的資源:您的應用程式在初始化將使用筆刷的轉譯目標之後,應該建立線性漸層筆刷,並在轉譯目標需要重新建立時重新建立筆刷。 (如需資源的詳細資訊,請參閱 資源概觀.)

規格需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1.h

另請參閱

ID2D1Brush