Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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