110,571
社区成员
发帖
与我相关
我的任务
分享
void Main()
{
PrintDocument docToPrint = new PrintDocument();
docToPrint.PrintPage += FontToPrint_PrintPage;
docToPrint.Print();
}
private void FontToPrint_PrintPage(object sender, PrintPageEventArgs e)
{
//设置单位为厘米后,第一次打印位置正确
//第二次打印所在位置缩小100倍,第三次继续缩小
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
Font font = new Font("Arial", 9, FontStyle.Bold);
foreach (PrintDataBase model in printModel.PrintList)
{
e.Graphics.DrawString(model.Value, font, myBrush, model.XPosition, model.YPosition);
}
}