Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede alinear DirectWrite texto mediante el método SetTextAlignment de la interfaz IDWriteTextFormat, como se muestra en el código siguiente que centra el texto.
HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
if (FAILED(hr))
{
// Report the error
}
El texto se puede alinear con el borde inicial o final del cuadro de diseño, o bien puede centrarse. En la ilustración siguiente se muestra el texto con la alineación establecida en DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_TEXT_ALIGNMENT_CENTER y DWRITE_TEXT_ALIGNMENT_TRAILING, respectivamente.
Nota
La alineación depende de la dirección de lectura, la anterior es para la dirección de lectura de izquierda a derecha. Para la dirección de lectura de derecha a izquierda sería lo contrario.
Un objeto IDWriteTextLayout usará la alineación designada para el IDWriteTextFormat proporcionado por usted al crear el diseño. Para cambiar la alineación del texto, use IDWriteTextLayout::SetTextAlignment.