Partilhar via


Classe CD2DTextFormat

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Um wrapper para IDWriteTextFormat.

Sintaxe

class CD2DTextFormat : public CD2DResource;

Membros

Construtores Públicos

Nome Description
CD2DTextFormat::CD2DTextFormat Constrói um objeto CD2DTextFormat.
CD2DTextFormat::~CD2DTextFormat O destruidor. Chamada quando um objeto em formato de texto D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DTextFormat::Create Cria um CD2DTextFormat. (Sobrepõe CD2DResource::Create.)
CD2DTextFormato::D estroy Destrói um objeto CD2DTextFormat. (Sobrepõe CD2DResource::D estroy.)
CD2DTextFormat::Get Devolve a interface IDWriteTextFormat
CD2DTextFormat::GetFontFamilyName Recebe uma cópia do nome da família da fonte.
CD2DTextFormat::GetLocalName Recebe uma cópia do nome do local.
CD2DTextFormat::IsValid Verifica a validade do recurso (Sobrepõe CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Recria um CD2DTextFormat. (Sobrepõe CD2DResource::ReCreate.)

Operadores Públicos

Nome Description
CD2DTextFormat::operator IDWriteTextFormat* Devolve a interface IDWriteTextFormat

Membros de Dados Protegidos

Nome Description
CD2DTextFormat::m_pTextFormat Um apontador para um IDWriteTextFormat.

Hierarquia de herança

CObject

CD2DResource

CD2DTextFormat

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

O destruidor. Chamada quando um objeto em formato de texto D2D está a ser 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 alvo 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 de polegada.

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

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

fontStretch
Um valor que indica o alongamento da fonte para o objeto de texto.

strFontLocale
Um objeto CString que contém o nome do local.

pFontCollection
Um apontador para um objeto de recolha de fontes. Quando isto é 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 tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CD2DTextFormato::D estroy

Destrói um objeto CD2DTextFormat.

virtual void Destroy();

CD2DTextFormat::Get

Devolve a interface IDWriteTextFormat

IDWriteTextFormat* Get();

Valor de retorno

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

CD2DTextFormat::GetFontFamilyName

Recebe uma cópia do nome da família da fonte.

CString GetFontFamilyName() const;

Valor de retorno

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

CD2DTextFormat::GetLocalName

Recebe uma cópia do nome do local.

CString GetLocaleName() const;

Valor de retorno

CString que contém o nome atual da localização.

CD2DTextFormat::IsValid

Verifica a validade dos recursos

virtual BOOL IsValid() const;

Valor de retorno

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

CD2DTextFormat::m_pTextFormat

Um apontador para um IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Devolve a interface IDWriteTextFormat

operator IDWriteTextFormat*();

Valor de retorno

Apontar 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 tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

Consulte também

Classes