3

当我用 Graphics.DrawString 编写一个字符串,传递一个 StringFormat 对象(带有 StringAlignment.Near)和一个布局 Rectangle 时,文本从 Rectangle 的边缘右侧开始一些像素。此填充与使用的字体大小有关,因此无法以编程方式对齐以不同大小编写的字符串。

有没有办法避免这种情况,并在相对于布局矩形的 X=0 处立即开始文本?

4

1 回答 1

2

您可以使用 GenericTypographic 解决此问题:

...
g.DrawString("Hi", font, Brushes.Black, 0, 0, StringFormat.GenericTypographic);
...
于 2013-11-22T08:20:09.587 回答