Classe CD2DTextLayout

Um wrapper para IDWriteTextLayout.

Sintaxe

class CD2DTextLayout : public CD2DResource;

Membros

Construtores públicos

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

Métodos públicos

Nome Descrição
CD2DTextLayout:: criar Cria um CD2DTextLayout. (Substitui CD2DResource:: Create.)
CD2DTextLayout::D estroy Destrói um objeto CD2DTextLayout. (Substitui CD2DResource::D estroy.)
CD2DTextLayout:: Get Retorna a interface IDWriteTextLayout
CD2DTextLayout:: getfontfamilyname Copia o nome da família de fontes do texto na posição especificada.
CD2DTextLayout:: getlocalename Obtém o nome da localidade do texto na posição especificada.
CD2DTextLayout:: IsValid Verifica a validade do recurso (Substitui CD2DResource:: IsValid.)
CD2DTextLayout:: recriar Recria um CD2DTextLayout. (Substitui CD2DResource:: recrie.)
CD2DTextLayout:: setfontfamilyname Define o nome da família de fontes finalizadas com NULL para o texto em um intervalo de texto especificado
CD2DTextLayout:: setlocalename Define o nome da localidade para o texto em um intervalo de texto especificado

Operadores públicos

Nome Descrição
CD2DTextLayout:: Operator IDWriteTextLayout * Retorna a interface IDWriteTextLayout

Membros de Dados Protegidos

Nome Descrição
CD2DTextLayout:: m_pTextLayout Um ponteiro para um IDWriteTextLayout.

Hierarquia de herança

CObject

CD2DResource

CD2DTextLayout

Requisitos

Cabeçalho: afxrendertarget. h

CD2DTextLayout:: ~ CD2DTextLayout

O destruidor. Chamado quando um objeto de layout de texto D2D está sendo 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 destino de renderização.

strText
Um objeto CString que contém a cadeia de caracteres para criar um novo objeto CD2DTextLayout.

textFormat
Um objeto CString que contém o formato a ser aplicado à cadeia de caracteres.

sizeMax
O tamanho da caixa de layout.

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

CD2DTextLayout:: criar

Cria um CD2DTextLayout.

virtual HRESULT Create(CRenderTarget* */);

Valor Retornado

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

CD2DTextLayout::D estroy

Destrói um objeto CD2DTextLayout.

virtual void Destroy();

CD2DTextLayout:: Get

Retorna a interface IDWriteTextLayout

IDWriteTextLayout* Get();

Valor Retornado

Ponteiro para uma interface IDWriteTextLayout ou nulo se o objeto ainda não tiver sido 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

currentPosition
A posição do texto a ser examinado.

textRange
O intervalo de texto que tem a mesma formatação que o texto na posição especificada por currentPosition. Isso significa que a execução tem a formatação exata como a posição especificada, incluindo, entre outros, o nome da família de fontes.

Valor Retornado

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

CD2DTextLayout:: getlocalename

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

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

Parâmetros

currentPosition
A posição do texto a ser inspecionado.

textRange
O intervalo de texto que tem a mesma formatação que o texto na posição especificada por currentPosition. Isso significa que a execução tem a formatação exata como a posição especificada, incluindo, entre outros, o nome da localidade.

Valor Retornado

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

CD2DTextLayout::IsValid

Verifica a validade do recurso

virtual BOOL IsValid() const;

Valor Retornado

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

CD2DTextLayout::m_pTextLayout

Um ponteiro para um IDWriteTextLayout.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

Retorna a interface IDWriteTextLayout

operator IDWriteTextLayout*();

Valor Retornado

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

CD2DTextLayout::ReCreate

Re-cria um CD2DTextLayout.

virtual HRESULT ReCreate(CRenderTarget* */);

Valor Retornado

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

CD2DTextLayout::SetFontFamilyName

Define o nome da família de fontes terminadas em nulo 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 caracteres de texto dentro do intervalo especificado por textRange

Textrange
Intervalo de texto ao qual essa alteração se aplica

Valor Retornado

Se o método for bem-sucedido, ele retornará TRUE. Caso contrário, retornará FALSE

CD2DTextLayout::SetLocaleName

Define o nome da localidade para texto dentro de um intervalo de texto especificado

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Parâmetros

pwzLocaleName
Uma cadeia de caracteres de nome de localidade terminada em nulo

Textrange
Intervalo de texto ao qual essa alteração se aplica

Valor Retornado

Se o método for bem-sucedido, ele retornará TRUE. Caso contrário, retornará FALSE

Confira também

Classes