急救!!vb中图片超出屏幕的部分如何保存??

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:31:25
因工作需要,本人要作大批量的将5张图片(均为bmp或jpg格式,500dpi,长/高600pixel)合并为并列排列的一整张图片(即长3000pixel/高600pixel)。
我用VB 6.0建立main窗口,用paintpicture方法画5张图片,用savepicture方法保存图片。本人显示器分辨率为:1280*1024。结果,发现保存的bmp文件为1280*1024大小,超出屏幕的部分部片,无法保存。
如何解决???(注:autoredraw已设置为true)
多谢,多谢。

不知道1F是否可行,如果不行的话可采用下述方法:

设置窗体scalemode属性设为Pixel,然后加入图片框picture1(borderstyle属性最好设为0),将picture1的Width设为3000,height设为600,autoredraw设置为true,最后保存picture1的image

保存图片前
set picture1.picture=picture1.image