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物件的指標。 |
繼承階層架構
需求
標頭: 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
這個純色筆刷的色彩