我有一个PictureBox控件,里面有条形码图像,我希望能够在同一张纸上多次添加这个图像。
现在,我每次只能打印一张图像,我想添加5或10张图像并将它们放在一起并同时打印出来。
我怎么做?
答案 0 :(得分:1)
您可以合并一张图像中的所有图像,然后打印该图像。这样:
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;
答案 1 :(得分:0)
创建大小为10张图像的位图,绘制条形码,然后将其放入PictureBox。