C# 中动态生成的picturebox控件,背景图片为啥不能更改(不用Timer控件),请大家帮帮忙,我都快崩溃了!

2020-09-30 时尚 153阅读
如果要在一个picturebox中显示多个图片,就得自己绘图,而不能使用picturebox的方法来自动载入图片。并且,要么picturebox的尺寸变大以适应图片,要么缩放图像以适应picturebox的尺寸。
下面说下原理:
先布置两个picturebox控件,一个用来显示结果,设为P1,可见;一个用来读取图片,设为P2,不可见。
当需要显示图片的时候,先判断要显示的数量,然后确定每个图像显示的位置、尺寸。依次用P2加载图片,使用API函数Bitblt将P2中的图像复制到P1中的对应位置即可。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com