分享方式:


CD2DSolidColorBrush 類別

ID2D1SolidColorBrush 的包裝函式。

語法

class CD2DSolidColorBrush : public CD2DBrush;

成員

公用建構函式

名稱 描述
CD2DSolidColorBrush::CD2DSolidColorBrush 已多載。 建構 CD2DSolidColorBrush 物件。
CD2DSolidColorBrush::~CD2DSolidColorBrush 解構函式。 當 D2D 實心筆刷對象被終結時呼叫。

公用方法

名稱 描述
CD2DSolidColorBrush::Attach 將現有的資源介面附加至物件
CD2DSolidColorBrush::Create 建立 CD2DSolidColorBrush。 (覆寫 CD2DResource::Create.)
CD2DSolidColorBrush::D estroy 終結 CD2DSolidColorBrush 物件。 (覆寫 CD2DBrush::D estroy.)
CD2DSolidColorBrush::D etach 從物件中斷鏈接資源介面
CD2DSolidColorBrush::Get 傳回ID2D1SolidColorBrush介面
CD2DSolidColorBrush::GetColor 擷取純色筆刷的色彩
CD2DSolidColorBrush::SetColor 指定這個純色筆刷的色彩

公用運算子

名稱 描述
CD2DSolidColorBrush::operator ID2D1SolidColorBrush* 傳回ID2D1SolidColorBrush介面

受保護的資料成員

名稱 描述
CD2DSolidColorBrush::m_colorSolid 筆刷純色。
CD2DSolidColorBrush::m_pSolidColorBrush 儲存ID2D1SolidColorBrush物件的指標。

繼承階層架構

CObject

CD2DResource

CD2DBrush

CD2DSolidColorBrush

需求

標頭: afxrendertarget.h

CD2DSolidColorBrush::~CD2DSolidColorBrush

解構函式。 當 D2D 實心筆刷對象被終結時呼叫。

virtual ~CD2DSolidColorBrush();

CD2DSolidColorBrush::Attach

將現有的資源介面附加至物件

void Attach(ID2D1SolidColorBrush* pResource);

參數

pResource
現有的資源介面。 不可以是 NULL

CD2DSolidColorBrush::CD2DSolidColorBrush

建構 CD2DSolidColorBrush 物件。

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    D2D1_COLOR_F color,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DSolidColorBrush(
    CRenderTarget* pParentTarget,
    COLORREF color,
    int nAlpha = 255,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

參數

pParentTarget
轉譯目標的指標。

color
筆刷色彩的紅色、綠色、藍色和Alpha值。

pBrushProperties
筆刷不透明度和轉換的指標。

bAutoDestroy
表示物件將會由擁有者終結(pParentTarget)。

nAlpha
筆刷色彩不透明度。

CD2DSolidColorBrush::Create

建立 CD2DSolidColorBrush。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

參數

pRenderTarget
轉譯目標的指標。

傳回值

如果方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。

CD2DSolidColorBrush::D estroy

終結 CD2DSolidColorBrush 物件。

virtual void Destroy();

CD2DSolidColorBrush::D etach

從物件中斷鏈接資源介面

ID2D1SolidColorBrush* Detach();

傳回值

卸離資源介面的指標。

CD2DSolidColorBrush::Get

傳回ID2D1SolidColorBrush介面

ID2D1SolidColorBrush* Get();

傳回值

如果物件尚未初始化,則為ID2D1SolidColorBrush介面的指標或 NULL。

CD2DSolidColorBrush::GetColor

擷取純色筆刷的色彩

D2D1_COLOR_F GetColor() const;

傳回值

這個純色筆刷的色彩

CD2DSolidColorBrush::m_colorSolid

筆刷純色。

D2D1_COLOR_F m_colorSolid;

CD2DSolidColorBrush::m_pSolidColorBrush

儲存ID2D1SolidColorBrush物件的指標。

ID2D1SolidColorBrush* m_pSolidColorBrush;

CD2DSolidColorBrush::operator ID2D1SolidColorBrush*

傳回ID2D1SolidColorBrush介面

operator ID2D1SolidColorBrush*();

傳回值

如果物件尚未初始化,則為ID2D1SolidColorBrush介面的指標或 NULL。

CD2DSolidColorBrush::SetColor

指定這個純色筆刷的色彩

void SetColor(D2D1_COLOR_F color);

參數

color
這個純色筆刷的色彩

另請參閱

類別