我正在尝试打印客户填写的表格供他们签名,然后存储在我们的文件夹中,但我不知道如何正确打印表格。我在网上尝试了大量的指南或教程,但我只能拍一张表格并打印出来,这看起来很糟糕。
有什么方法可以以专业的质量打印包含控件、标签和图片的表单?我听说过 Visual Studio 的插件可能能够做到这一点,如果它不是太麻烦,价格可能不是一个太大的因素。
如果重要的话,我的所有控件都包含在 form2 中,并且打印也将通过 form2 中的菜单按钮完成。
谢谢!
我正在尝试打印客户填写的表格供他们签名,然后存储在我们的文件夹中,但我不知道如何正确打印表格。我在网上尝试了大量的指南或教程,但我只能拍一张表格并打印出来,这看起来很糟糕。
有什么方法可以以专业的质量打印包含控件、标签和图片的表单?我听说过 Visual Studio 的插件可能能够做到这一点,如果它不是太麻烦,价格可能不是一个太大的因素。
如果重要的话,我的所有控件都包含在 form2 中,并且打印也将通过 form2 中的菜单按钮完成。
谢谢!
PrintDocument将是要走的路。它GDI+
用于绘制到文档的表面。你现在负责布局。
private void pd_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
{
single yPos = 0;
int count = 0;
single leftMargin = e.MarginBounds.Left;
single topMargin = e.MarginBounds.Top;
Image img = Image.FromFile({path to img});
Rectangle logo = New Rectangle(40,40,50,50);
using (Font printFont = new Font("Arial", 10.0f))
{
e.Graphics.DrawImage(img, logo);
e.Graphics.DrawString(textbox1.Text, printFont, Brushes.Black, leftMargin, yPos, New StringFormat());
}
//etc...
//taken from the example and added how to draw the text from a textbox
}