Compartir a través de


CD2DTextLayout (clase)

Un contenedor para IDWriteTextLayout.

Sintaxis

class CD2DTextLayout : public CD2DResource;

Miembros

Constructores públicos

Nombre Descripción
CD2DTextLayout::CD2DTextLayout Construye un objeto CD2DTextLayout.
CD2DTextLayout::~CD2DTextLayout El destructor . Se llama cuando se destruye un objeto de diseño de texto D2D.

Métodos públicos

Nombre Descripción
CD2DTextLayout::Create Crea un CD2DTextLayout. (Invalida CD2DResource::Create).
CD2DTextLayout::Destroy Destruye un objeto CD2DTextLayout. (Invalida CD2DResource::Destroy.)
CD2DTextLayout::Get Devuelve la interfaz IDWriteTextLayout
CD2DTextLayout::GetFontFamilyName Copia el nombre de familia de fuentes del texto en la posición especificada.
CD2DTextLayout::GetLocaleName Obtiene el nombre local del texto de la posición especificada.
CD2DTextLayout::IsValid Comprueba la validez de un recurso (invalida a CD2DResource::IsValid.)
CD2DTextLayout::ReCreate Vuelve a crear un CD2DTextLayout. (Invalida CD2DResource::ReCreate).
CD2DTextLayout::SetFontFamilyName Establece el nombre de familia de fuentes terminada en null para el texto dentro de un intervalo de texto especificado
CD2DTextLayout::SetLocaleName Establece el nombre de la configuración regional del texto dentro de un intervalo de texto especificado

Operadores públicos

Nombre Descripción
CD2DTextLayout::operator IDWriteTextLayout* Devuelve la interfaz IDWriteTextLayout

Miembros de datos protegidos

Nombre Descripción
CD2DTextLayout::m_pTextLayout Un puntero a un IDWriteTextLayout.

Jerarquía de herencia

CObject

CD2DResource

CD2DTextLayout

Requisitos

Encabezado: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

El destructor . Se llama cuando se destruye un objeto de diseño de texto D2D.

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

Construye un objeto CD2DTextLayout.

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

Parámetros

pParentTarget
Puntero al destino de representación.

strText
Un objeto CString que contiene la cadena a partir de la que se va a crear un nuevo objeto CD2DTextLayout.

textFormat
Un objeto CString que contiene el formato que se va a aplicar a la cadena.

sizeMax
El tamaño de la caja de diseño.

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

CD2DTextLayout::Create

Crea un CD2DTextLayout.

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.

CD2DTextLayout::Destroy

Destruye un objeto CD2DTextLayout.

virtual void Destroy();

CD2DTextLayout::Get

Devuelve la interfaz IDWriteTextLayout

IDWriteTextLayout* Get();

Valor devuelto

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

CD2DTextLayout::GetFontFamilyName

Copia el nombre de familia de fuentes del texto en la posición especificada.

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

Parámetros

currentPosition
Posición del texto que se va a examinar.

textRange
El intervalo de texto que tiene el mismo formato que el texto en la posición especificada por currentPosition. Esto significa que la ejecución tiene el formato exacto como la posición especificada, incluido pero no limitado al nombre de familia de fuentes.

Valor devuelto

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

CD2DTextLayout::GetLocaleName

Obtiene el nombre local del texto de la posición especificada.

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

Parámetros

currentPosition
La posición del texto que se va a inspeccionar.

textRange
El intervalo de texto que tiene el mismo formato que el texto en la posición especificada por currentPosition. Esto significa que la ejecución tiene el formato exacto como la posición especificada, incluido pero no limitado al nombre de la configuración regional.

Valor devuelto

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

CD2DTextLayout::IsValid

Comprueba la validez de un recurso.

virtual BOOL IsValid() const;

Valor devuelto

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

CD2DTextLayout::m_pTextLayout

Un puntero a un IDWriteTextLayout.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

Devuelve la interfaz IDWriteTextLayout

operator IDWriteTextLayout*();

Valor devuelto

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

CD2DTextLayout::ReCreate

Vuelve a crear un CD2DTextLayout.

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.

CD2DTextLayout::SetFontFamilyName

Establece el nombre de familia de fuentes terminada en null para el texto dentro de un intervalo de texto especificado

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Parámetros

pwzFontFamilyName
El nombre de familia de fuente que se aplica a toda la cadena de texto dentro del intervalo especificado por textRange

textRange
El intervalo de texto al que se aplica este cambio

Valor devuelto

Si el método se ejecuta correctamente, devuelve TRUE. En caso contrario, devuelve FALSE

CD2DTextLayout::SetLocaleName

Establece el nombre de la configuración regional del texto dentro de un intervalo de texto especificado

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Parámetros

pwzLocaleName
Cadena de nombre de configuración regional terminada en NULL

textRange
El intervalo de texto al que se aplica este cambio

Valor devuelto

Si el método se ejecuta correctamente, devuelve TRUE. En caso contrario, devuelve FALSE

Consulte también

Clases