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