Compartir por


CD2DTextFormat (clase)

Un contenedor de IDWriteTextFormat.

Sintaxis

class CD2DTextFormat : public CD2DResource;

Miembros

Constructores públicos

Nombre Descripción
CD2DTextFormat::CD2DTextFormat Construye un objeto CD2DTextFormat.
CD2DTextFormat::~CD2DTextFormat El destructor . Se llama cuando se destruye un objeto de formato de texto D2D.

Métodos públicos

Nombre Descripción
CD2DTextFormat::Create Crea un objeto CD2DTextFormat. (Invalida CD2DResource::Create).
CD2DTextFormat::Destroy Destruye un objeto CD2DTextFormat. (Invalida CD2DResource::Destroy.)
CD2DTextFormat::Get Devuelve la interfaz IDWriteTextFormat.
CD2DTextFormat::GetFontFamilyName Obtiene una copia del nombre de la familia de fuentes.
CD2DTextFormat::GetLocaleName Obtiene una copia del nombre de la configuración regional.
CD2DTextFormat::IsValid Comprueba la validez de un recurso (invalida a CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Vuelve a crear un objeto CD2DTextFormat. (Invalida CD2DResource::ReCreate).

Operadores públicos

Nombre Descripción
CD2DTextFormat::operator IDWriteTextFormat* Devuelve la interfaz IDWriteTextFormat.

Miembros de datos protegidos

Nombre Descripción
CD2DTextFormat::m_pTextFormat Puntero a un IDWriteTextFormat.

Jerarquía de herencia

CObject

CD2DResource

CD2DTextFormat

Requisitos

Encabezado: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

El destructor . Se llama cuando se destruye un objeto de formato de texto D2D.

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

Construye un 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
Puntero al destino de representación.

strFontFamilyName
Objeto CString que contiene el nombre de la familia de fuentes.

fontSize
Tamaño lógico de la fuente en unidades DIP ("píxel independiente del dispositivo"). Un DIP es igual a 1/96 pulgadas.

fontWeight
Valor que indica el peso de fuente del objeto de texto.

fontStyle
Valor que indica el estilo de fuente del objeto de texto.

fontStretch
Valor que indica el ajuste de fuente del objeto de texto.

strFontLocale
Objeto CString que contiene el nombre de la configuración regional.

pFontCollection
Puntero a un objeto de colección de fuentes. Cuando es NULL, indica la colección de fuentes del sistema.

bAutoDestroy
Indica que el objeto va a ser destruido por el propietario (pParentTarget).

CD2DTextFormat::Create

Crea un objeto CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CD2DTextFormat::Destroy

Destruye un objeto CD2DTextFormat.

virtual void Destroy();

CD2DTextFormat::Get

Devuelve la interfaz IDWriteTextFormat.

IDWriteTextFormat* Get();

Valor devuelto

Puntero a una interfaz IDWriteTextFormat o NULL si el objeto aún no se ha inicializado.

CD2DTextFormat::GetFontFamilyName

Obtiene una copia del nombre de la familia de fuentes.

CString GetFontFamilyName() const;

Valor devuelto

Objeto CString que contiene el nombre de la familia de fuentes actual.

CD2DTextFormat::GetLocaleName

Obtiene una copia del nombre de la configuración regional.

CString GetLocaleName() const;

Valor devuelto

Objeto CString que contiene el nombre de la configuración regional actual.

CD2DTextFormat::IsValid

Comprueba la validez de un recurso.

virtual BOOL IsValid() const;

Valor devuelto

TRUE si el recurso es válido; de lo contrario, FALSE.

CD2DTextFormat::m_pTextFormat

Puntero a un IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Devuelve la interfaz IDWriteTextFormat.

operator IDWriteTextFormat*();

Valor devuelto

Puntero a una interfaz IDWriteTextFormat o NULL si el objeto aún no se ha inicializado.

CD2DTextFormat::ReCreate

Vuelve a crear un objeto CD2DTextFormat.

virtual HRESULT ReCreate(CRenderTarget* */);

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Consulte también

Clases