Comment aligner du texte
vous pouvez aligner DirectWrite texte à l’aide de la méthode SetTextAlignment de l’interface IDWriteTextFormat , comme indiqué dans le code suivant qui centre le texte.
HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
if (FAILED(hr))
{
// Report the error
}
Le texte peut être aligné sur le bord de début ou de fin de la zone de disposition, ou il peut être centré. L’illustration suivante montre le texte dont l’alignement est défini sur DWRITE _ alignement du texte à _ _ gauche, DWRITE _ _ _ Centre d’alignementdu texte et DWRITE alignement du texte à _ _ _ droite, respectivement.

Notes
L’alignement dépend de la direction de lecture, ce qui précède le sens de lecture de gauche à droite. Pour le sens de lecture de droite à gauche, il s’agit de l’inverse.
Un objet IDWriteTextLayout utilise l’alignement qui a été désigné pour le IDWriteTextFormat fourni par vous lors de la création de la disposition. Pour modifier l’alignement du texte, utilisez IDWriteTextLayout :: SetTextAlignment.