PrintDocument. Координаты и единицы измерения
код элементарный:
Код:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
e.Graphics.DrawString("some text", this.Font, Brushes.Black, 100, 20);
// ...
}
private void btnPrint_Click(object sender, EventArgs e)
{
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog()==DialogResult.OK)
{
printDocument1.Print();
}
}
private void btnPrintPreview_Click(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}
{
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
e.Graphics.DrawString("some text", this.Font, Brushes.Black, 100, 20);
// ...
}
private void btnPrint_Click(object sender, EventArgs e)
{
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog()==DialogResult.OK)
{
printDocument1.Print();
}
}
private void btnPrintPreview_Click(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}
изыскания показали, что для решения данной задачи лучше использовать компонент PrintForm из Visual Basic PowerPacks