ImageList 有一个名为“Draw”的方法:
imageList.Draw(graphics, bounds.X, bounds.Y, bounds.Width, bounds.Height, imgIndex);
我使用此方法在PrintDocument的图形对象上绘制图像。使用原始图像尺寸(16 x 16 像素)时,图像绘制正确。但是,如果我更改边界大小,则不会绘制任何内容。即使将大小更改为 32 x 32(双倍大小)也没有效果。什么都没有画出来。由于 dpi 不同,我需要更改绘制的尺寸......我哪里出错了?
编辑:解决方案似乎只是使用 g.DrawImage 方法。为什么 imageList.Draw() 不绘制对我来说仍然是一个谜......
g.DrawImage(imageList.Images[imgIndex], bounds);