Share via


CRenderTarget 類別

ID2D1RenderTarget 的包裝函式。

class CRenderTarget : public CObject;

成員

公用建構函式

名稱

描述

CRenderTarget::CRenderTarget

建構 CRenderTarget 物件。

CRenderTarget::~CRenderTarget

解構函式。 當正在終結轉譯目標物件時呼叫。

公用方法

名稱

描述

CRenderTarget::Attach

將現有的轉譯目標介面附加至物件

CRenderTarget::BeginDraw

初始化這個轉譯目標上的繪圖。

CRenderTarget::Clear

將繪圖區清除為指定的色彩。

CRenderTarget::COLORREF_TO_D2DCOLOR

將 GDI 色彩和 Alpha 值轉換為 D2D1_COLOR_F 物件。

CRenderTarget::CreateCompatibleRenderTarget

建立新的點陣圖轉譯目標,以供在相容於目前轉譯目標的中繼幕後繪圖期間使用。

CRenderTarget::Destroy

刪除一個或多個資源

CRenderTarget::Detach

將轉譯目標介面與其物件中斷連結

CRenderTarget::DrawBitmap

繪製指定之 IDWriteTextLayout 物件所描述的格式化文字。

CRenderTarget::DrawEllipse

使用指定的筆劃樣式繪製指定之橢圓形的外框。

CRenderTarget::DrawGeometry

使用指定的筆劃樣式繪製指定之幾何的外框。

CRenderTarget::DrawGlyphRun

繪製指定的字符。

CRenderTarget::DrawLine

使用指定的筆劃樣式,在指定的點之間繪製線條。

CRenderTarget::DrawRectangle

繪製具有指定之維度和筆劃樣式的矩形外框。

CRenderTarget::DrawRoundedRectangle

使用指定的筆劃樣式繪製指定之圓角矩形的外框。

CRenderTarget::DrawText

使用 IDWriteTextFormat 物件提供的格式資訊,繪製指定的文字。

CRenderTarget::DrawTextLayout

繪製指定之 IDWriteTextLayout 物件所描述的格式化文字。

CRenderTarget::EndDraw

結束轉譯目標上的繪製作業,並顯示目前的錯誤狀態和相關聯的標籤。

CRenderTarget::FillEllipse

繪製指定之橢圓形的內部。

CRenderTarget::FillGeometry

繪製指定之幾何的內部。

CRenderTarget::FillMesh

繪製指定之網狀的內部。

CRenderTarget::FillOpacityMask

將指定之點陣圖所描述的不透明度遮罩套用至筆刷,並使用該筆刷來繪製轉譯目標的區域。

CRenderTarget::FillRectangle

繪製指定之矩形的內部。

CRenderTarget::FillRoundedRectangle

繪製指定之圓角矩形的內部。

CRenderTarget::Flush

執行所有暫止的繪圖命令。

CRenderTarget::GetAntialiasMode

擷取非文字繪製作業的目前消除鋸齒模式。

CRenderTarget::GetDpi

傳回轉譯目標的 Dots Per Inch (DPI)

CRenderTarget::GetMaximumBitmapSize

取得轉譯目標所支援之任何一個點陣圖維度大小的最大值,以裝置獨立單位 (像素) 為單位

CRenderTarget::GetPixelFormat

擷取轉譯目標的像素格式和 Alpha 模式

CRenderTarget::GetPixelSize

傳回轉譯目標的大小 (以裝置像素為單位)

CRenderTarget::GetRenderTarget

傳回 ID2D1RenderTarget 介面

CRenderTarget::GetSize

傳回轉譯目標的大小 (以裝置獨立畫素為單位)

CRenderTarget::GetTags

取得後續繪製作業的標籤。

CRenderTarget::GetTextAntialiasMode

取得文字及字符繪製作業的目前消除鋸齒模式。

CRenderTarget::GetTextRenderingParams

擷取轉譯目標的目前文字呈現選項。

CRenderTarget::GetTransform

將指定的轉換套用至轉譯目標,並取代現有的轉換。 所有後續的繪製作業都會在轉換的空間中發生。

CRenderTarget::IsSupported

表示轉譯目標是否支援指定的屬性

CRenderTarget::IsValid

檢查資源有效性

CRenderTarget::PopAxisAlignedClip

已從轉譯目標中移除最後一個與軸對齊的裁剪。 呼叫這個方法後,裁剪將不再套用至後續的繪製作業。

CRenderTarget::PopLayer

停止將繪製作業重新導向至最後一個 PushLayer 呼叫指定的圖層。

CRenderTarget::PushAxisAlignedClip

已從轉譯目標中移除最後一個與軸對齊的裁剪。 呼叫這個方法後,裁剪將不再套用至後續的繪製作業。

CRenderTarget::PushLayer

將指定的圖層加入至轉譯目標,讓它接收所有後續的繪製作業,直到呼叫 PopLayer 為止。

CRenderTarget::RestoreDrawingState

將轉譯目標的繪圖狀態設定為指定之 ID2D1DrawingStateBlock 的繪圖狀態。

CRenderTarget::SaveDrawingState

將目前的繪圖狀態儲存到指定的 ID2D1DrawingStateBlock 中。

CRenderTarget::SetAntialiasMode

設定轉譯目標的消除鋸齒模式。 消除鋸齒模式會套用至所有的後續繪製作業,不包括文字及字符繪製作業。

CRenderTarget::SetDpi

設定轉譯目標的 Dots Per Inch (DPI)。

CRenderTarget::SetTags

指定後續繪製作業的標籤。

CRenderTarget::SetTextAntialiasMode

指定要用於後續文字及字符繪製作業的消除鋸齒模式。

CRenderTarget::SetTextRenderingParams

指定要套用至所有後續文字及字符繪製作業的文字呈現選項。

CRenderTarget::SetTransform

多載。 將指定的轉換套用至轉譯目標,並取代現有的轉換。 所有後續的繪製作業都會在轉換的空間中發生。

受保護的方法

名稱

描述

CRenderTarget::VerifyResource

驗證 CD2DResource 物件有效性,如果物件尚不存在,則建立該物件。

公用運算子

名稱

描述

CRenderTarget::operator ID2D1RenderTarget*

傳回 ID2D1RenderTarget 介面

受保護的資料成員

名稱

描述

CRenderTarget::m_lstResources

CD2DResource 物件指標的清單。

CRenderTarget::m_pRenderTarget

ID2D1RenderTarget 物件的指標。

CRenderTarget::m_pTextFormatDefault

包含預設文字格式的 CD2DTextFormat 物件的指標。

繼承階層架構

CObject

CRenderTarget

需求

**標頭檔:**afxrendertarget.h

請參閱

其他資源

MFC 類別