Partilhar via


Classe CD2DTextLayout

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 IDWriteTextLayout.

Sintaxe

class CD2DTextLayout : public CD2DResource;

Membros

Construtores Públicos

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

Métodos Públicos

Nome Description
CD2DTextLayout::Create Cria um CD2DTextLayout. (Sobrepõe CD2DResource::Create.)
CD2DTextLayout::D estroy Destrói um objeto CD2DTextLayout. (Sobrepõe CD2DResource::D estroy.)
CD2DTextLayout::Get Devolve a interface IDWriteTextLayout
CD2DTextLayout::GetFontFamilyName Copia o nome da família de fontes do texto na posição especificada.
CD2DTextLayout::GetLocalName Obtém o nome local do texto na posição especificada.
CD2DTextLayout::IsValid Verifica a validade do recurso (Sobrepõe CD2DResource::IsValid.)
CD2DTextLayout::Recriar Recria um CD2DTextLayout. (Sobrepõe CD2DResource::ReCreate.)
CD2DTextLayout::SetFontFamilyName Define o nome da família de fontes terminadas por null para texto dentro de um intervalo de texto especificado
CD2DTextLayout::SetLocalName Define o nome local para o texto dentro de um intervalo de texto especificado

Operadores Públicos

Nome Description
CD2DTextLayout::operator IDWriteTextLayout* Devolve a interface IDWriteTextLayout

Membros de Dados Protegidos

Nome Description
CD2DTextLayout::m_pTextLayout Um ponteiro para um IDWriteTextLayout.

Hierarquia de herança

CObject

CD2DResource

CD2DTextLayout

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

O destruidor. Chamada quando um objeto de layout de texto D2D está a ser destruído.

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

Constrói um objeto CD2DTextLayout.

CD2DTextLayout(
    CRenderTarget* pParentTarget,
    const CString& strText,
    CD2DTextFormat& textFormat,
    const CD2DSizeF& sizeMax,
    BOOL bAutoDestroy = TRUE);

Parâmetros

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

strText
Um objeto CString que contém a string para criar um novo objeto CD2DTextLayout.

textFormat
Um objeto CString que contém o formato a aplicar à string.

sizeMax
O tamanho da caixa de layout.

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

CD2DTextLayout::Create

Cria um CD2DTextLayout.

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.

CD2DTextLayout::D estroy

Destrói um objeto CD2DTextLayout.

virtual void Destroy();

CD2DTextLayout::Get

Devolve a interface IDWriteTextLayout

IDWriteTextLayout* Get();

Valor de retorno

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

CD2DTextLayout::GetFontFamilyName

Copia o nome da família de fontes do texto na posição especificada.

CString GetFontFamilyName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Parâmetros

Posição atual
A posição do texto a examinar.

textoIntervalo
O intervalo de texto que tem a mesma formatação que o texto na posição especificada por currentPosition. Isto significa que a série tem a formatação exata da posição especificada, incluindo, mas não se limitando a, o nome da família de fontes.

Valor de retorno

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

CD2DTextLayout::GetLocalName

Obtém o nome local do texto na posição especificada.

CString GetLocaleName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Parâmetros

Posição atual
A posição do texto a inspecionar.

textoIntervalo
O intervalo de texto que tem a mesma formatação que o texto na posição especificada por currentPosition. Isto significa que a corrida tem a formatação exata da posição especificada, incluindo, mas não se limitando a, o nome do local.

Valor de retorno

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

CD2DTextLayout::IsValid

Verifica a validade dos recursos

virtual BOOL IsValid() const;

Valor de retorno

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

CD2DTextLayout::m_pTextLayout

Um ponteiro para um IDWriteTextLayout.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

Devolve a interface IDWriteTextLayout

operator IDWriteTextLayout*();

Valor de retorno

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

CD2DTextLayout::Recriar

Recria um CD2DTextLayout.

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.

CD2DTextLayout::SetFontFamilyName

Define o nome da família de fontes terminadas por null para texto dentro de um intervalo de texto especificado

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Parâmetros

pwzFontFamilyName
O nome da família de fontes que se aplica a toda a cadeia de texto dentro do intervalo especificado por textRange

textoIntervalo
Intervalo de texto a que esta alteração se aplica

Valor de retorno

Se o método tiver sucesso, devolve VERDADEIRO. Caso contrário, devolve FALSE

CD2DTextLayout::SetLocalName

Define o nome local para o texto dentro de um intervalo de texto especificado

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Parâmetros

pwzLocaleName
Uma cadeia de nomes de localização terminada por null

textoIntervalo
Intervalo de texto a que esta alteração se aplica

Valor de retorno

Se o método tiver sucesso, devolve VERDADEIRO. Caso contrário, devolve FALSE

Consulte também

Classes