现在有一字符串,如"我是中国人"我要把这字符串的字体变宽(就是word中缩放的效果)后,用打印机打印出来,我不知道在C#中如何把字体变宽,请高手指点啊!
Font font = new Font("宋体", 12F);
.............//这里怎么处理这个字体问题啊
e.Graphics.DrawString("我是中国人",font,Brushes.Black,0,0);
Font font = new Font("宋体", 12F);
.............//这里怎么处理这个字体问题啊
e.Graphics.DrawString("我是中国人",font,Brushes.Black,0,0);
private void button1_Click(object sender, EventArgs e)
{
Font font = new Font("宋体", 12F);
Graphics graphics = CreateGraphics();
graphics.ScaleTransform(2.0f, 1.0f); // 宽度拉伸两倍,高度不变
graphics.DrawString("我是中国人", font, Brushes.Black, 0, 0); graphics.ResetTransform(); // 还原,比较
graphics.DrawString("我是中国人", font, Brushes.Black, 0, 20);
graphics.Dispose();
}
嗯,伴水大哥写的ScaleTransform能够显示时缩放