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