Klasa CD2DLinearGradientBrush
Otoka id2D1LinearGradientBrush.
Składnia
class CD2DLinearGradientBrush : public CD2DGradientBrush;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CD2DLinearGradientBrush::CD2DLinearGradientBrush | Tworzy obiekt CD2DLinearGradientBrush. |
CD2DLinearGradientBrush::~CD2DLinearGradientBrush | Destruktora. Wywoływana, gdy obiekt pędzla gradientu liniowego D2D jest niszczony. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CD2DLinearGradientBrush::Attach | Dołącza istniejący interfejs zasobu do obiektu |
CD2DLinearGradientBrush::Create | Tworzy narzędzie CD2DLinearGradientBrush. (Przesłonięcia) CD2DResource::Create.) |
CD2DLinearGradientBrush::D estroy | Niszczy obiekt CD2DLinearGradientBrush. (Przesłonięcia) CD2DGradientBrush::D estroy). |
CD2DLinearGradientBrush::D etach | Odłącza interfejs zasobu od obiektu |
CD2DLinearGradientBrush::Get | Zwraca interfejs ID2D1LinearGradientBrush |
CD2DLinearGradientBrush::GetEndPoint | Pobiera współrzędne końcowe gradientu liniowego |
CD2DLinearGradientBrush::GetStartPoint | Pobiera współrzędne początkowe gradientu liniowego |
CD2DLinearGradientBrush::SetEndPoint | Ustawia współrzędne końcowe gradientu liniowego w przestrzeni współrzędnej pędzla |
CD2DLinearGradientBrush::SetStartPoint | Ustawia współrzędne początkowe gradientu liniowego w przestrzeni współrzędnej pędzla |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | Zwraca interfejs ID2D1LinearGradientBrush |
Chronione składowe danych
Nazwa/nazwisko | opis |
---|---|
CD2DLinearGradientBrush::m_LinearGradientBrushProperties | Punkty początkowe i końcowe gradientu. |
CD2DLinearGradientBrush::m_pLinearGradientBrush | Wskaźnik do id2D1LinearGradientBrush. |
Hierarchia dziedziczenia
CD2DLinearGradientBrush
Wymagania
Nagłówek: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
Destruktora. Wywoływana, gdy obiekt pędzla gradientu liniowego D2D jest niszczony.
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
Dołącza istniejący interfejs zasobu do obiektu
void Attach(ID2D1LinearGradientBrush* pResource);
Parametry
pResource
Istniejący interfejs zasobu. Nie można mieć wartości NULL
CD2DLinearGradientBrush::CD2DLinearGradientBrush
Tworzy obiekt 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
Wskaźnik do obiektu docelowego renderowania.
gradientStops
Wskaźnik do tablicy struktur D2D1_GRADIENT_STOP.
gradientStopsCount
Wartość większa lub równa 1, która określa liczbę zatrzymań gradientu w tablicy gradientStops.
LinearGradientBrushProperties
Punkty początkowe i końcowe gradientu.
colorInterpolationGamma
Miejsce, w którym jest wykonywana interpolacja kolorów między zatrzymaniem gradientu.
extendMode
Zachowanie gradientu poza znormalizowany zakres [0,1].
pBrushProperties
Wskaźnik do nieprzezroczystości i transformacji pędzla.
bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).
CD2DLinearGradientBrush::Create
Tworzy narzędzie CD2DLinearGradientBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parametry
pRenderTarget
Wskaźnik do obiektu docelowego renderowania.
Wartość zwracana
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
CD2DLinearGradientBrush::D estroy
Niszczy obiekt CD2DLinearGradientBrush.
virtual void Destroy();
CD2DLinearGradientBrush::D etach
Odłącza interfejs zasobu od obiektu
ID2D1LinearGradientBrush* Detach();
Wartość zwracana
Wskaźnik do odłączonego interfejsu zasobu.
CD2DLinearGradientBrush::Get
Zwraca interfejs ID2D1LinearGradientBrush
ID2D1LinearGradientBrush* Get();
Wartość zwracana
Wskaźnik do interfejsu ID2D1LinearGradientBrush lub NULL, jeśli obiekt nie został jeszcze zainicjowany.
CD2DLinearGradientBrush::GetEndPoint
Pobiera współrzędne końcowe gradientu liniowego
CD2DPointF GetEndPoint() const;
Wartość zwracana
Końcowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla
CD2DLinearGradientBrush::GetStartPoint
Pobiera współrzędne początkowe gradientu liniowego
CD2DPointF GetStartPoint() const;
Wartość zwracana
Początkowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
Punkty początkowe i końcowe gradientu.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
Wskaźnik do id2D1LinearGradientBrush.
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
Zwraca interfejs ID2D1LinearGradientBrush
operator ID2D1LinearGradientBrush*();
Wartość zwracana
Wskaźnik do interfejsu ID2D1LinearGradientBrush lub NULL, jeśli obiekt nie został jeszcze zainicjowany.
CD2DLinearGradientBrush::SetEndPoint
Ustawia współrzędne końcowe gradientu liniowego w przestrzeni współrzędnej pędzla
void SetEndPoint(CD2DPointF point);
Parametry
punkt
Końcowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla
CD2DLinearGradientBrush::SetStartPoint
Ustawia współrzędne początkowe gradientu liniowego w przestrzeni współrzędnej pędzla
void SetStartPoint(CD2DPointF point);
Parametry
punkt
Początkowe współrzędne dwuwymiarowe gradientu liniowego w przestrzeni współrzędnej pędzla