Compartilhar via


Classe CD2DTextFormat

Um wrapper para IDWriteTextFormat.

Sintaxe

class CD2DTextFormat : public CD2DResource;

Membros

Construtores públicos

Nome Descrição
CD2DTextFormat::CD2DTextFormat Constrói um objeto CD2DTextFormat.
CD2DTextFormat::~CD2DTextFormat O destruidor. Chamado quando um objeto de formato de texto D2D está sendo destruído.

Métodos públicos

Nome Descrição
CD2DTextFormat::Create Cria um CD2DTextFormat. (Substitui CD2DResource::Create.)
CD2DTextFormat::Destroy Destrói um objeto CD2DTextFormat. (Substitui CD2DResource::Destroy.)
CD2DTextFormat::Get Retorna a interface IDWriteTextFormat
CD2DTextFormat::GetFontFamilyName Obtém uma cópia do nome da família de fontes.
CD2DTextFormat::GetLocaleName Obtém uma cópia do nome da localidade.
CD2DTextFormat::IsValid Verifica a validade do recurso (substitui CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Recria um CD2DTextFormat. (Substitui CD2DResource::Create.)

Operadores públicos

Nome Descrição
CD2DTextFormat::operator IDWriteTextFormat* Retorna a interface IDWriteTextFormat

Membros de dados protegidos

Nome Descrição
CD2DTextFormat::m_pTextFormat Um ponteiro para um IDWriteTextFormat.

Hierarquia de herança

CObject

CD2DResource

CD2DTextFormat

Requisitos

Cabeçalho: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

O destruidor. Chamado quando um objeto de formato de texto D2D está sendo destruído.

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

Constrói um objeto CD2DTextFormat.

CD2DTextFormat(
    CRenderTarget* pParentTarget,
    const CString& strFontFamilyName,
    FLOAT fontSize,
    DWRITE_FONT_WEIGHT fontWeight = DWRITE_FONT_WEIGHT_NORMAL,
    DWRITE_FONT_STYLE fontStyle = DWRITE_FONT_STYLE_NORMAL,
    DWRITE_FONT_STRETCH fontStretch = DWRITE_FONT_STRETCH_NORMAL,
    const CString& strFontLocale = _T(""),
    IDWriteFontCollection* pFontCollection = NULL,
    BOOL bAutoDestroy = TRUE);

Parâmetros

pParentTarget
Um ponteiro para o destino de renderização.

strFontFamilyName
Um objeto CString que contém o nome da família de fontes.

fontSize
O tamanho lógico da fonte em unidades DIP ("pixel independente do dispositivo"). Um DIP equivale a 1/96 polegada.

fontWeight
Um valor que indica o peso da fonte para o objeto de texto.

fontStyle
Um valor que indica o estilo da fonte para o objeto de texto.

fontStretch
Um valor que indica a extensão da fonte para o objeto de texto.

strFontLocale
Um objeto CString que contém o nome da localidade.

pFontCollection
Um ponteiro para um objeto de coleção de fontes. Quando é NULL, indica a coleção de fontes do sistema.

bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).

CD2DTextFormat::Create

Cria um CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

Valor de retorno

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

CD2DTextFormat::Destroy

Destrói um objeto CD2DTextFormat.

virtual void Destroy();

CD2DTextFormat::Get

Retorna a interface IDWriteTextFormat

IDWriteTextFormat* Get();

Valor de retorno

Ponteiro para uma interface IDWriteTextFormat, ou NULL se o objeto ainda não estiver inicializado.

CD2DTextFormat::GetFontFamilyName

Obtém uma cópia do nome da família de fontes.

CString GetFontFamilyName() const;

Valor de retorno

Objeto CString que contém o nome atual da família de fontes.

CD2DTextFormat::GetLocaleName

Obtém uma cópia do nome da localidade.

CString GetLocaleName() const;

Valor de retorno

Objeto CString que contém o nome atual da localidade.

CD2DTextFormat::IsValid

Verifica a validade do recurso

virtual BOOL IsValid() const;

Valor de retorno

TRUE se o recurso for válido; caso contrário, FALSE.

CD2DTextFormat::m_pTextFormat

Um ponteiro para um IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Retorna a interface IDWriteTextFormat

operator IDWriteTextFormat*();

Valor de retorno

Ponteiro para uma interface IDWriteTextFormat, ou NULL se o objeto ainda não estiver inicializado.

CD2DTextFormat::ReCreate

Recria um CD2DTextFormat.

virtual HRESULT ReCreate(CRenderTarget* */);

Valor de retorno

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Confira também

Classes