Sdílet prostřednictvím


CD2DLinearGradientBrush::CD2DLinearGradientBrush

Vytvoří objekt CD2DLinearGradientBrush.

CD2DLinearGradientBrush(
   CRenderTarget* pParentTarget,
   const D2D1_GRADIENT_STOP* gradientStops,
   UINT gradientStopsCount,
   D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
   D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
   D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
   CD2DBrushProperties* pBrushProperties = NULL,
   BOOL bAutoDestroy = TRUE
);

Parametry

  • pParentTarget
    Ukazatel na cíl vykreslení.

  • gradientStops
    Ukazatele na matici D2D1_GRADIENT_STOP struktur.

  • gradientStopsCount
    Hodnota větší nebo rovna 1, která určuje počet zarážky přechodu v poli gradientStops.

  • LinearGradientBrushProperties
    Počáteční a koncový bod přechodu.

  • colorInterpolationGamma
    Místa v barvě, která je provedena interpolace mezi zarážky přechodu.

  • extendMode
    Chování přechodu mimo rozsah normalizované [0,1].

  • pBrushProperties
    Ukazatel na krytí a transformace stopu.

  • bAutoDestroy
    Označuje, že objekt bude zničená vlastníka (pParentTarget).

Požadavky

Záhlaví: afxrendertarget.h

Viz také

Referenční dokumentace

Třída CD2DLinearGradientBrush