C# 打印多个条形码图像

C# 打印多个条形码图像,c#,winforms,printing,barcode,C#,Winforms,Printing,Barcode,我已经创建了windows应用程序来生成条形码 我正在生成多个条形码图像并将其保存在文件夹中。现在我想在图片框中显示所有条形码图像并打印它们。帮助。动态创建图片框并添加到表单 请参见示例代码: private void LoadPic() { string path = @"Path here"; PictureBox pic; FlowLayoutPanel panel; int x = 0; int y = 0; foreach ( str

我已经创建了windows应用程序来生成条形码


我正在生成多个条形码图像并将其保存在文件夹中。现在我想在图片框中显示所有条形码图像并打印它们。帮助。

动态创建图片框并添加到表单

请参见示例代码:

private void LoadPic()
{
    string path = @"Path here";

    PictureBox pic;
    FlowLayoutPanel panel;
    int x = 0;
    int y = 0;

    foreach ( string item in Directory.GetFiles ( path ) )
    {
        pic = new PictureBox ();
        panel = new FlowLayoutPanel ();
        panel.Location = new Point ( x, y );
        pic.Size = new System.Drawing.Size (100, 100 );
        pic.ImageLocation =  item;
        panel.Controls.Add ( pic );
        pic.Click +=pic_Click;
        panel1.Controls.Add ( panel );

        y = y + 100;


    }



}

问题出在哪里??如何将图像加载到PictureBox?还是不止一个?或者如何打印一些东西?对于后两种:在Paint或PrintPage事件中使用e.Graphics.DrawImage(…)!我无法将生成的所有条形码图像加载到图片框中。图片框只能在其图像中保存一个图像。您可以轻松地在其表面上绘制更多图像。但是你需要知道他们的尺码另外:您可能不应该打印显示的任何内容,因为显示器和打印机的分辨率通常非常不同。因此,您应该对Paint和PrintPage事件进行编码。请编辑您的问题以包含以下数据:图像的数量和布局、图像和图片盒的大小(以像素为单位)、打印机分辨率(以dpi为单位)!