CD2DSolidColorBrush 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

ID2D1SolidColorBrush 包裝函式。

class CD2DSolidColorBrush : public CD2DBrush;  

公用建構函式

名稱說明
CD2DSolidColorBrush::CD2DSolidColorBrush多載。 建構 CD2DSolidColorBrush 物件。
CD2DSolidColorBrush:: ~ CD2DSolidColorBrush解構函式。 D2D 實心筆刷物件終結時呼叫。

公用方法

名稱說明
CD2DSolidColorBrush::Attach會附加至現有的資源物件的介面
CD2DSolidColorBrush::Create建立 CD2DSolidColorBrush。 (覆寫CD2DResource::Create。)
CD2DSolidColorBrush::Destroy終結 CD2DSolidColorBrush 物件。 (覆寫CD2DBrush::Destroy。)
CD2DSolidColorBrush::Detach中斷連結物件中的資源介面
CD2DSolidColorBrush::Get傳回 ID2D1SolidColorBrush 介面
CD2DSolidColorBrush::GetColor擷取單色筆刷色彩
CD2DSolidColorBrush::SetColor指定此單色筆刷色彩

公用運算子

名稱說明
CD2DSolidColorBrush::operator ID2D1SolidColorBrush *傳回 ID2D1SolidColorBrush 介面

受保護的資料成員

名稱說明
CD2DSolidColorBrush::m_colorSolid筆刷不透明的色彩。
CD2DSolidColorBrush::m_pSolidColorBrush儲存 ID2D1SolidColorBrush 物件的指標。

CObject

CD2DResource

CD2DBrush

CD2DSolidColorBrush

標頭︰ afxrendertarget.h

解構函式。 D2D 實心筆刷物件終結時呼叫。

virtual ~CD2DSolidColorBrush();

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

void Attach(ID2D1SolidColorBrush* pResource);

參數

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

建構 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。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

參數

pRenderTarget
呈現目標指標。

傳回值

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

終結 CD2DSolidColorBrush 物件。

virtual void Destroy();

中斷連結物件中的資源介面

ID2D1SolidColorBrush* Detach();

傳回值

中斷連結的資源介面指標。

傳回 ID2D1SolidColorBrush 介面

ID2D1SolidColorBrush* Get();

傳回值

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

擷取單色筆刷色彩

D2D1_COLOR_F GetColor() const;  

傳回值

這個單色筆刷色彩

筆刷不透明的色彩。

D2D1_COLOR_F m_colorSolid;  

儲存 ID2D1SolidColorBrush 物件的指標。

ID2D1SolidColorBrush* m_pSolidColorBrush;  

傳回 ID2D1SolidColorBrush 介面

operator ID2D1SolidColorBrush*();

傳回值

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

指定此單色筆刷色彩

void SetColor(D2D1_COLOR_F color);

參數

color
這個單色筆刷色彩

類別

顯示: