我必须打印很多条码。我怎样才能做一个循环,如果我用这个代码块打印一个条形码:如何在循环中打印许多图形对象?
p.PrintPage += delegate(object sender1, PrintPageEventArgs e1) {
e1.Graphics.DrawString("TITLE", new Font("Univers 55", 6), new SolidBrush(Color.Black), new RectangleF(titleX, titleY, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
e1.Graphics.DrawString(s, new Font("Barcode", 24), new SolidBrush(Color.Black), new RectangleF(codeX, codeY, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
e1.Graphics.DrawString(test, new Font("Univers 55", 8), new SolidBrush(Color.Black), new RectangleF(numberX, numberY, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
};
titleX,Titley的,codeX的,codeY的,numberX,numberY是存储每个条形码的对象(标题,条纹和数目)的三个部分的位置变量,它们应该循环改变自己。
把它放在一个函数中,并在循环中调用该函数? –