在PictureBox中多次打印图像

本文关键字:打印 图像 PictureBox | 更新日期: 2023-09-27 18:04:18

我有一个PictureBox控件,其中有一个条形码图像,我希望能够在同一张纸上多次添加此图像。

现在,我每次只能打印一张图片,我想添加5或10张图片,把它们放在一起,同时打印它们。

我怎么能做到??

在PictureBox中多次打印图像

您可以所有图像合并为一个图像,然后打印该图像。所以:

int repeatTimes= 10;
Image imageSource = Image.FromFile(@"your image file path");//or your resource..
Bitmap myCombinationImage = new Bitmap(new Size(imageSource.Width, imageSource.Heigh * repeatTimes);
using (Graphics graphics = Graphics.FromImage(myCombinationImage))
{
    Point newLocation = new Point(0, 0);
    for (int imageIndex; imageIndex < repeatTimes; imageIndex++)
    {
        graphics.DrawImage(imageSource, newLocation);
        newLocation = new Point(newLocation.X, newLocation.Y + imageSource.Height);
    }
}
pictureBox.Image = myCombinationImage;

创建位图,大小为10个图像,绘制您的条形码,并将其放入PictureBox。