次の方法で共有


ID2D1RenderTarget::CreateGradientStopCollection メソッド

指定されたグラデーション境界から、D2D1_GAMMA_2_2 色の補間のガンマとクランプ拡張モードを使用する ID2D1GradientStopCollection を作成します。

構文

HRESULT CreateGradientStopCollection(
  [in]   D2D1_GRADIENT_STOP *gradientStops,
         UINT gradientStopsCount,
  [out]  ID2D1GradientStopCollection **gradientStopCollection
);

パラメーター

  • gradientStops [in]
    D2D1_GRADIENT_STOP D2D1_GRADIENT_STOP 構造体の配列へのポインター。
  • gradientStopsCount
    UINT gradientStops 配列でグラデーション境界の数を指定する、1 以上の値。
  • gradientStopCollection [out]
    ID2D1GradientStopCollection このメソッドが返されるときに、新しいグラデーション境界のコレクションへのポインターへのポインターが格納されます。

戻り値

HRESULT

メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.

グラデーション境界のコレクションを作成し、それを使用して線状グラデーションを定義する方法の例については、「線状グラデーション ブラシを作成する方法」を参照してください。

グラデーション境界のコレクションを使用して放射状グラデーションを定義する方法の例については、「放射状グラデーション ブラシを作成する方法」を参照してください。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

ID2D1RenderTarget

ID2D1RenderTarget

D2D1_GRADIENT_STOP

線状グラデーション ブラシを作成する方法

放射状グラデーション ブラシを作成する方法

ブラシの概要