我想在特定位置使用Graphic.DrawText方法绘制文本。例如,假设我需要绘制我的文本,给出以下界限:
X = 10;
Y = 10;
Width = 100;
Height = 100;
我希望我的字符串的最左边的点位于10,但如果我在X = 10
添加一条垂直线,则会产生结果:
g.DrawLine(Pen, new Point(10, 10), new Point(10, 100));
g.DrawString("Hello", Font, Color, new Rectangle(10, 10, 100, 100), Format);
正如您所看到的,我的文字似乎已移位,但它与X = 10
处的行不对应。
为什么呢?我该如何解决这个问题?