当我使用Graphics.DrawString编写一个字符串时,传递一个StringFormat对象(携带StringAlignment.Near)和一个布局Rectangle,文本从Rectangle边缘的右边开始一些像素。此填充与所使用的Font的大小有关,因此无法以编程方式对齐以不同大小编写的字符串。
有没有办法避免这种情况,并相对于布局矩形在X = 0处立即开始文本?
最佳答案
您可以使用GenericTypographic解决此问题:
...
g.DrawString("Hi", font, Brushes.Black, 0, 0, StringFormat.GenericTypographic);
...
关于c# - 如何关闭Graphics.DrawString执行的布局矩形内的文本填充?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18407046/