考虑到这样的事情:
thefont = New Font("Courier New", fontheight)
和此:
' g is a Graphics object
g.DrawString("some text", thefont, Brushes.Black, X, Y)
我可以在两者的中间放置什么来改变字体的宽度,以便“某些文字”水平展开或压缩,但高度保持不变?
答案 0 :(得分:3)
你可以使用比例变换来实现,如下所示:
Matrix m = new Matrix();
m.Scale(3, 1);
g.Transform = m;
g.DrawString("Some text", this.Font, Brushes.Black, new PointF(10, 10));
g.ResetTransform();