如果要在一个picturebox中显示多个图片,就得自己绘图,而不能使用picturebox的方法来自动载入图片。并且,要么picturebox的尺寸变大以适应图片,要么缩放图像以适应picturebox的尺寸。
下面说下原理:
先布置两个picturebox控件,一个用来显示结果,设为P1,可见;一个用来读取图片,设为P2,不可见。
当需要显示图片的时候,先判断要显示的数量,然后确定每个图像显示的位置、尺寸。依次用P2加载图片,使用API函数Bitblt将P2中的图像复制到P1中的对应位置即可。