在PictureBox中多次打印图像
本文关键字:打印 图像 PictureBox | 更新日期: 2023-09-27 18:04:18
我有一个PictureBox控件,其中有一个条形码图像,我希望能够在同一张纸上多次添加此图像。
现在,我每次只能打印一张图片,我想添加5或10张图片,把它们放在一起,同时打印它们。
我怎么能做到??
您可以将所有图像合并为一个图像,然后打印该图像。所以:
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。