使用SharpDX/Direct2D右对齐文本

本文关键字:右对齐 文本 Direct2D SharpDX 使用 | 更新日期: 2023-09-27 18:19:26

我有一些代码来绘制一些文本:

 var textFormat = new SharpDX.DirectWrite.TextFormat(fontFactory, "Arial", SharpDX.DirectWrite.FontWeight.Bold, 
        SharpDX.DirectWrite.FontStyle.Normal, SharpDX.DirectWrite.FontStretch.Condensed, 16.0f);
    renderTarget.DrawText("AC", textFormat, textRect, textBrush, DrawTextOptions.NoSnap);

文本是从目标矩形的左上角开始绘制的。有什么方法可以正确地证明文本的正确性吗?

使用SharpDX/Direct2D右对齐文本

谷歌搜索的第四个条目"右对齐文本sharpdx direct2d"向我展示了TextFormat类的文档,该类具有属性TextAlignment。有时,稍微搜索一下会比使用Stackoverflow更快;)