与C#.net打印有关

时间:2013-01-28 04:32:41

标签: c# c#-4.0

我的标签页上有一些文字用于打印该标签页我将其转换为图像并将该图像作为打印件,因此打印后该文字不清晰

PrintdDocument上的代码是

private void printDocument1_PrintPage(object sender,System.Drawing.Printing.PrintPageEventArgs e)

{
    Bitmap btmp = new Bitmap(this.tabPage1.Width, this.tabPage1.Height);
    tabPage1.DrawToBitmap(btmp, new Rectangle(0,0, this.tabPage1.Width, this.tabPage1.Height));
    e.Graphics.DrawImage(btmp, 0,150);

}

1 个答案:

答案 0 :(得分:2)

如果您想要更好看的文字,请在高分辨率图像上绘制。更好的是,将文本直接输出到e.graphics而不首先转到图像。