Ausrichten von Text
Sie können DirectWrite Text ausrichten, indem Sie die SetTextAlignment-Methode der IDWriteTextFormat-Schnittstelle verwenden, wie im folgenden Code gezeigt, der den Text zentriert.
HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
if (FAILED(hr))
{
// Report the error
}
Der Text kann an der vor- oder nachgestellten Kante des Layoutfelds ausgerichtet oder zentriert werden. Die folgende Abbildung zeigt Text, dessen Ausrichtung auf DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_TEXT_ALIGNMENT_CENTER und DWRITE_TEXT_ALIGNMENT_TRAILING festgelegt ist.
Hinweis
Die Ausrichtung ist von der Leserichtung abhängig, die obige ist für die Leserichtung von links nach rechts. Bei Leserichtung von rechts nach links wäre das Gegenteil der Fall.
Ein IDWriteTextLayout-Objekt verwendet die Ausrichtung, die für das idWriteTextFormat festgelegt wurde, das Sie beim Erstellen des Layouts bereitgestellt haben. Um die Textausrichtung zu ändern, verwenden Sie IDWriteTextLayout::SetTextAlignment.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für